Format
Initial implementation of server message handling

Decodes and dispatches messages in the API server, but actual
operations are only stubs. Does not yet catch and pass errors back to
the client.
Catch errors in the API server and pass to client

Catch errors thrown while processing API requests and pass them back
to the originating client.
Better names for demo server and client programs
handle decode errors
Merge pull request #90 from anchor/wip-server-protocol

Implement protocol in API server
Merge remote-tracking branch 'origin/wip-server-protocol' into wip-server-functionality
Merge pull request #91 from anchor/wip-program-names

Correct file names for demo API server and client
Begin hooking API server up with retcon

Begin integrating the server API code with the existing retcon
processing code.

Remove the Handler typeclass from the Network code, as the Server does
dispatch using case analysis and type safety is enforced by the GADT
instead.
Delete some code:
Merge remote-tracking branch 'origin/master' into wip-server-functionality
Merge pull request #92 from anchor/wip-server-functionality

Integrate RetconHandler monad into API server
Add operation to clone storage handles and tokens
Merge pull request #94 from anchor/wip-server-functionality

Add operation to clone storage handles and tokens
Merge remote-tracking branch 'origin/master' into wip-wire-format-tests

Conflicts:
	lib/Retcon/Network/Server.hs