Read the allocated port from the ServerSocket

ServerSocket has support to search for any free
port if you pass '0' as port number. In this case
the port in the ServerSetup does not match the
actually aquired port.
Merge pull request #29 from signed/respond-with-actually-allocated-port

Read the allocated port from the ServerSocket