Fixed error reporting in the Hive Monitor.
Added config parameters relevant to Hive distribution.

Also, added some sample values to the config.
Hives now connect and see each other.
Updated the .gitignore
Added cluster size and connected nodes to the Hive monitor.
Extended the example chat server config to support distribution.
Updated the example chat server to support Hive distribution.
Added a simple chat example stub.
Renamed distributed chat directory apropriately.
Updated the distributed chat readme.
Fixed tiny things in the config and the backend.
Simplified the simple chat example.
Added message propagation throughout the cluster.

Once received, replies are scanned in order and first sucessful message (structured `{ok, Reply}`) is selected. If no successful messages were received, the last reply is selected. If no replies were received at all, Hive reports an error.
Fixed a tiny, room leaving bug.
Fixed a tiny room leaving bug & updated the readme.
Added cluster config validation.

It turns out that `net_kernel` is a load of Bad Things.
Updated the documentation.
Use node name as a salt when assigning client session IDs.

Fixes #17.
Fixed Hive Cluster Manager error messages.
Propagating client messages across the cluster is useless.