Json and Timestamp refactor, mri/jruby dependencies, spec support

to run specs:

- edit `Gemfile` to specify alternate logstash gem path, local or git

```
bundle install
bundle exec rspec
```