Andrew Bettison 3ffa4b10af Add Swift keyring client API with tests
Add a swift-client-api subdirectory containing a Swift source package
and a Makefile.in that compiles it into the "ServalClient" Swift module
using the Swift package manager.  The Swift API contains the following
classes:

- ServalKeyring provides the operations: add, remove, set, list
- AbstractId and its specialisation SubscriberId, already in near-final
  form, are data types for SID and the like
- ServalRestfulClient (internal) uses an HTTP client to access the
  Serval DNA RESTful interface

Improve the REST /keyring/set operation to only alter the DID or Name if
the corresponding query parameter is supplied.  Modify the internal
keyring_set_did() function to only assign the DID or Name if the
corresponding parameter is not a null pointer.

The configure script ensures that the Swift build target version is
10.10 or later when compiling for Mac OS-X, so that the package manager
will succeed.

Add autoconf macros for the Swift package manager.
2018-03-06 15:29:17 +10:30
..
all
2018-03-06 15:29:17 +10:30
jni
2016-11-14 11:28:08 +10:30
2018-03-06 15:16:56 +10:30
2018-03-06 15:16:56 +10:30
mdp
2014-05-05 14:45:33 +09:30
msp
2016-02-15 18:41:54 +10:30
2015-12-01 00:51:15 +10:30
2018-03-06 15:16:56 +10:30
2017-04-19 14:46:36 +09:30
2016-11-21 11:09:27 +10:30