SENSEI-323 Use Jackson to write Sensei broker results back to client

The current JSON object construction and writing in the servlet code is inefficient. Replacing it with Jackson streaming provides a nice reduction in latency, especially for large results.

This is a large code change but has been running well for us so far. 

https://senseidb.atlassian.net/browse/SENSEI-323