Deleted a non UTF-8 char.
adding the SSL communication files.
This is an implementation that creates an ssl communication between both parties.
1. Changed the connect function to be protected instead of private. 
2. Added a condition that checks that there was not a timeout to the
outer loop in the connect function.
1. Changed the constructor to be package private since this class is
used only during and by the communication class.
2. Extracted the constructor functionality to a doConstruct function in
order to let the derived class do stuff before this functionality is
done.
Fixed non UTF-8 chars.
Renaming the file to SSLSocketCommunicationSetup. 

SSL can be provided for socket channels and for queue channels. This implementation is for the socket channels and therefore should be named SSLSocketCommunicationSetup. 
Another class, named SSLQueueCommunicationSetup, will be added soon.
Commiting the new SSLSocketCommunicationSetup after renaming it locally.
Adding an implementation for SSL queue using the ActiveMQ implementation
of JMS.
1. Added a constructor with a boolean parameter in order to let the user
choose to use or not to use the Nagle algorithm.
2. Added comments.
Added removeAllConnections() function that deleted the connections in
the map.
1. Added empty and protected default constructor (used only by derived
classes).
2. Deleted the enableNagle parameter and throw an exception in the
enableNagle() function. This is because the enabling and disabling of
the algorithm can be done only in the creation of the factory, which is
given in the constructor.
3. In case of timeout, close all the connected connections and throw a
TimeOutException.
4. Added comments.
1. In case of time out, close all connected connections and throw a
TimeoutException.
2. Deleted the call for removeNotReadyConnections in the
prepareForCommunication function. In TwoParty case, if the connection
succeeded, there are no "not ready connections". All the connections are
connected, or none of them.
minor comment fixing.
Added throwing of TimeOutException in case a timeout arrived.
Updated the communication documentation with the new Two-Party communication.
Merge branch 'communicationRevision' of https://github.com/cryptobiu/scapi into communicationRevision
Merge pull request #46 from cryptobiu/communicationRevision

SSL communication