Initial blueprint for general packet objects

Set up basic fields required for all packet types. Also added accessors and mutators for these attributes.

I am using Google's Python style guide - https://google-styleguide.googlecode.com/svn/trunk/pyguide.html. Let's all commit to following this guide.