Add core functionality of communication v3 module

* new, improved architecture for communication based on java's futures and
    executors
* remove all unnecessary dependencies like TomP2P or RMI
* use centralized server for replica and address resolution
* add tests for communication v3

Change-Id: Iba6da350abf2daf6ce57613de0063f0efed5ac76
Merge "Add core functionality of communication v3 module"