implemented SortingStreamer

* added sortBy field to CreateQuery
* refactored Event to be immutable
* added sbt-site plugin to generate sphinx documentation