Refactor packing

* Refactor code for packing out of rbkit_tracer.c
* Replace event names with enums.
* Added `Rbkit::EVENT_TYPES` which maps event names and their enums.
This is because we'll be casting the struct into the generic "rbkit_event_header" pointer.