Extend BadRequestException.java with HTTP status code and details
Add HttpFormatter abstract class for formatter plugins
Add JsonFormatter default implementation of HttpFormatter
Add DummyHttpFormatter.java for plugin testing
Add formatter_map_content_type and query_string hash maps for formatter mapping
Add HttpQuery.setFormatter() to determine what formatter to use based on the
query string or content type
Add HttpQuery.InitialiizeFormatterMap() to scan the class path for formatter
implementations, should be called once per tsd
Modify the PipelineFactory constructor to initialize the formatter maps
Split out SuggestRpc into it's own file
Added "api/suggest" route
RpcHandler for HTTP requests now passes BadRequestExceptions to the formatter
Add tsd.http_show_stack_trace config option
setFormatter() is called all the time now for Http queries
Set the formatter if it's null, need to config a default
Add the shutdown method to HttpFormatters
Add method shortcut to HttpQuery since the API RPCs will need to check it
Add method checks to the api/formatter and api/suggest endpoints
Fixed up TestHttpQuery with mocking required to initialize the HttpQuery object