add support for java8
check-in/ json output format, bundle event log
codec array sugar and more robust hocon validation
Adding Javadoc comment re: DB count() is expensive.
new utility object to handle bundle fields

- when using codec config, it can replace string fields that
contain bundle field names without any changes to job configs
- no fussing about with field binder etc or re-binding fields
on every filter
- auto magically caches the last format so that when the format
is fairly consistent, there are no hash look ups on field names
- thread safe (to the extent codec allows - more than enough here)
optionally remove fields w/ bundle filter clear

this is subtlety different than setting them to null
little test for filter test
use filter over filterExec I guess
add try/ except filter and unary filters
revert part of 62be14e074ac

it was a slight improvement in clarity but at an unexpectedly high
cost in efficiency. a true 'isEmpty' method might be able to
provide the best of both worlds, but BDB doesn't provide the
primitive in any obvious way so a comment suffices for now.
try to remove single quote syntax highlighting

they play badly with hocon and aren't valid json anyway
fix for copy=false chain outputs

Tree outputs in particular objected to bundles not using the
format that treemapper so thoughtlessly provides. This change
preserves any changes made in the output but transfers the bundle
to the each child output's format.
remove some unused classes
fix for aggregate sources + some old source types
upgrade codec version + 'extra-filters'
tree path extras
revert
Merge branch 'master' of https://github.com/addthis/hydra
[maven-release-plugin]prepare release v4.3.3
[maven-release-plugin]prepare for next development iteration