v0.2.3
Add documentation and refactor
Add some documentation
Add root function - returning the root of the heap
Add getNext function - i.e. the root of the heap
Cleanup
Move update marker to queue
Don't use a global marker
Add dependencies
Add proxy service
Rewrite to fix connection and replayback issue

In order to get around various MongoDB connection issues, and some
possibility for data loss, we include a proxy layer, which is simply
a http server handling all connections from remotes. In the proxy we
also fix the replayback issue (where writes to a remote would be
replayed back to the origin). This achieved by pausing the origins
queue, then performing the write and finding the resulting oplog
entry, which is then added to the origins ignore list, and finally
resuming the queue. The queue is then responsible for checking the
ignore list before adding a oplog entry to the heap.
v0.3.0
Add update operation to proxy
v0.3.1
Use global mongodb connection uri constant
Fix queue test
Cleanup debugging
Add debugging and error handling to Oplog
Add some debugging to filter
Add some error handling and domain specific debugs