treat peer_id as hex everywhere

Fixes #203
Merge pull request #216 from feross/hex-everything

treat peer_id as hex everywhere