Adding support for handling seeded documents.
Fixing client side restore backup methods.
Adding check of client content to stringify or not.

Motivation:
Different clients will have different types of data that they insert as
documenents into the sync engines (client and server). They might opt
for pure strings or complete JavaScript objects.

Modifications:
Added a check for the type of content before performing a diff and only
stringify if the content is not of type 'string'

Result:
There are no longer any additional '"' which make the diffs inconsitent
with the server side shadows version and diffs are produced properly.
Adding host plus json configuration for DiffSyncServer.
Adding support for adding a doc without any content.

Motivation:
The current version of the server only supports clients that send a
"base" document content. The demo app is an example of this which has
seed data that is sent to the server by every client.
But an equally common use case is where a client has an document id and
does not need to start with a base version as it know that someone else
created it (the user/system that provided the id).

Modifications:
The change adds support for an none existing 'content' property in the
add document message.

Result:
Both seeded and un-seed clients can be used successfully.
Removing inclusion of aerogear datamanager.
Moving the patch method and fixing the docs.
Adding connect/disconnect functionality to demo.
Adding an update method to sync client.

Motivation:
This is to enable a client reconnecting after being offline to send any
edits that have been produced while offline.
Removing the blue border around the connect/disconnect button.
Client engine should remove pending edits after patching.
Fixing reconnect issue after client disconnects.

Motivation:
The current implementation contains a bug as a client that reconnects is
not added to the list of client listeners for a document. This means
that other clients will get the updates when the client connects, the
same client will not receive new updates on the server.
Removing the extra doc on the shadow instances.