protobuf-develop: initial commit

1) protobuf implementation was made
2) tests were commented/hided
3) xml protocol was moved to subpackage (deprecated now)
protobuf-develop: tests were fixed

1) tests were fixed
2) old protocol files were moved into xml package
3) if-condition was added into internal logic
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.)
protobuf-develop: comment was fixed

1) comment was fixed