TransitResponseWriter

This is the first pass at making Transit a useable response format. Currently only Transit JSON is supported, but it will be trivial to make the Transit messagepack format work later.