Add additional KML service tests. Also add support for toggling chunked responses by passing a chunk request parameter. This allows us to unmask any errors that may slip through a chunked response (generally causing a 500.19 error on IIS). Some syntax errors in readerchunkedresult.php have been fixed as a result of this feature.
#80: First attempt to return errors in the appropriate mime type. We encapsulate all the calls to Slim::halt() with specialized wrapper methods that will apply proper error response formatting.
#80: Add mime type checks to our test suite. Fix the ensuring breakage as a result.