basic codec framework with eventv1 schema
split out event rspecs
Get tests working for eventv1.
let base class handle on_event assignment
convert more inputs to codecs
- ignore rbx stuff
- be more explicit about what methods are provided.
- make @timestamp a Time object. This removes a bunch of old string date
  parsing code (hurray!)

  This code continues to be a work in progress and may not work yet.