Added the basic datatype interfaces
Added the ByteBuffer-related arithmetic functions
Added the dht decorator with timeout validation/refreshing
Added comments. A rewrite of ConcreteDht is needed, but that's not urgent right now.
Deleted the empty test.
Merge branch 'feature-dht' into develop
Added Cling (java UPnP library)
Added Cling-Support library
Renamed the PortPolicy to ConnectionPolicy to reflect the need to provide internal and external address
Created a factory for UPnP ConnectionPolicy.

Due to asynchronous nature of port mapping (response from the router), the factory
implements a method isReady() to provide a way to check if the procedure was successful.
Fixed the issue with obtaining a public IP.

Also, added an example implementation of how to use the ConnectionPolicyFactory.
java.util.logging is now redirected to SLF4J.
Added jNAT-PNPlib
Added NAT-PMP example.
Renamed ConnectionPolicy to AddressTranslation
add abstract communication layer
add communication implementation stub
Local IP is now not required to create a port mapping
Merge branch 'feature-nat' into develop
Netty implementation of Sender and Receiver, examples included