Refactored some issues

- 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
- add auth
- add support for binary names (take improvements from eddieantonio)
- auto format code with Idea
- refactor code, removed some hand-made recursion, move tied code to logic modules, reduced and simplified modules