Added output logging so uncaught exceptions or illegal input is logged for analysis
Fixes license headers
Added additional logging for swallowed exception
Adds DataCorruptionException to detect parse failure and return an empty entity, since it can no longer be read and should be deleted.
Fixes CollectionIT app scopes
EXPERIMENTAL.  Testing removing update logic as it's not used.  If our tests still pass this will eliminate a lot of extra I/O.  Note that in the UG model, we do a load+merge+save BEFORE the update method is called.  As a result we aren't leveraging the update function of the collection manager, and I should not incur the performance cost.
Changed test shards to be 1, and replicas to be 0.  We don't need to overload ES with shards and replicas in our test env.

Changed drop CFs to either truncate, or explicitly set data.  Remove doesn't work in a concurrent environment.
Merge branch 'two-dot-o' into two-dot-o-events
Moved delete by query into index, since they cannot be batched

Fixed version to be reserved field and updated mapping