cleanup
added index operation and fixes and simplify of client

* added mongodb index operations: create index, ensure index (with cache
behoviour), drop index, drop indexes.
* added cache feature
* rework of messeges handling in connection
* fix and simplyfy rest of client operations