Make last cosmetic changes to the Peer module

This factors out instantiating `SockAddr`s out of `Peer`s and exports
the function that does it. It also moves things around on the module.
Use `skip n ` instead of `getByteString n`

This uses `Data.Binary.Get.skip`, where it's suited.