Populate the peer address and port appropriately during the session creation time.
In addition, this patch will check both outgoing and incoming peers to determine
if they are in the V4 private address range and skip them.
Peer sessions that do not set a listen port are not propagated via the GetPeers functionality.
Peer listen port is mandatory in the hello so remove an unnecessary test.
Merge pull request #37 from danielhams/peerportfixes

Peer Address And Port Fixes