Fixed #107 - Added client-side logic to restart a downstream sync after a server error

If a downstream sync to a client failed on the server at any point, the client was unable to restart it.
v0.0.14
Fixed #117 - Error handling for disconnect/connect

MakeDrive.js silently errored if `sync.connect()` was called when already connected, or `sync.disconnect()` was called when no connection existed.
v0.0.15
Fixed issue #152 - Refactored unit test callback design to adhere to node.js standards
Merge pull request #172 from yoavgurevich/issue152

Closed #152
Fixed Issue #171 - Changed test assertions to conform to duck-typing convention
Merge pull request #173 from yoavgurevich/issue171

Closed Issue #171
Fix Issues #165 - Update demo page