protofub-develop: proto files were united

1) proto files were united
2) proto names were changed
3) semaphore was replaced on reentrant lock
4) UserSession has lost methods setTask and getTask
5) all tests were refactored
6) NetworkManager was refactored to double checked locking
7) old xml protocol was removed (source, tests, resources and e.t.c.)