Changed GraphHost protocol and added documentation.

The client can now request a list of datasets. The client can
request that the server stop sending data for a particular dataset.
The dataset name length has been shortened to 15 characters from
the original 16 character length. Documentation on the API and
protocol was added.