Finish refactoring

* made safe write and confirm in one transaction
* got rid of process dictionary -> used OTP logic. All context is now passed to worker via mongo:connect and stayed here for all operations with this worker.
* changed orddict with responses to pointer to ets with functions, which are called on getting response.
* removed self-maid pool. For pool one should use poolboy
* fix second test
* update docs
* added auth
* added support for binary names (take improvements from eddieantonio)
* auto format code with Idea
* refactored code, removed some hand-made recursion, move tied code to logic modules, reduced and simplified modules