#1003 Incidents

* Add incidents model and API controller
* Refactor Query class; add subclasses for Report and Incident
* Add streaming support for incidents
* Add tests for incident class, query, streamer