Change KinesisLoggingAsyncHandler onError to log error
Add play-json-variants dependency
Add FaciaToolUpdate sealed trait with implicit Format using Variant
Use Variants that works; Format for nested types (UpdateList)
Change collectionEdits endpoint to match on the base trait and further
match on the type
Change pushes to putStreamUpdate to the actual update
Put the type of the update being pushed from the tool into type key
Remove action from StreamUpdate as it is now clear from type
Notify the content Api on Remove and UpdateAndRemove
Remove CollectionMetaUpdate
Merge branch 'master' into update-types
Merge branch 'master' into update-types
Refactor javascript
Merge branch 'master' into update-types

Conflicts:
	facia-tool/app/controllers/FaciaToolController.scala
Merge branch 'master' into update-types
Merge branch 'update-types'