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.
Merge branch 'master' into codec-hacking
add more codecs and better support for stdout
codec support for outputs. converted stdout output to use codecs.
rework decoding.
tcp input fix
Merge branch 'codec-hacking'