Initial blueprint for general packet objects

Set up basic fields required for all packet types. Also added accessors
and mutators for these attributes.