Updated to the latest driver core snapshot

Implemented the CRUD api
Updated the code to work with callbacks
Updated RxScala
Updated documentation