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
Local IP is now not required to create a port mapping
Merge branch 'feature-nat' into develop