Packet Documentation

Documented packet-related classes/typedefs/functions.
Serialize Fix

Removed SFINAE constraint on Serialize's parameter.  This check caused incorrect behaviour, as there's at least one packet in the protocol (as of now) with no body.