Communication revision

Added a Two-Party Communication, which implements a new communication approach.

This implementation includes communication between two parties that can be done in two different ways:
1. Communication using a tcp sockets. (Currently plain tcp sockets but in the (near) future will be also SSL sockets).
2. Communication using JMS queues.
See further explanaitions at http://scapi.readthedocs.org/en/latest/communication.html#the-communication-layer.

This implementation should be used in case of communication between two parties instead of the existing communication in edu.biu.scapi.comm package.
In case of Multi Party communication, for now we still use the current implementation in edu.biu.scapi.comm package. In the future, we will provide a new implementation too and the current communication implementation will be deprecated.