Added ServerAPI

Added the API clients can use to manage a connection to a TheNoise
server.
This API is a mockup at this point, it is only a base model for
implementation.