support full text indexing

* expanded stream store interface and impls to allow reading frames and records
* added ability for UI to search indexes and retrieve individual events
* unmarshalling fromBytes now takes input stream instead byte buf
* cleaned up StringMarshaller duplication
* added google guava 16.0.1