added a packet callback interface for raw packet extraction
to the parser
refactored tests to use a fixture
added tests for packet extraction callback
Merge remote-tracking branch 'origin/master'