Implement network client

A RemoteServer class was implemented that acts as the client-side abstraction
of a remote server. Also the client controller now handles a "protocol" to
serve the view features of the client.