Work on the API for building a packet.  Not complete, need to think through common flows.
Updated build to use gtest and added a skeleton test file.