Use hex info_hash and peer_id throughout

made this consistent with udp parsing where we throw on invalid action