Merge pull request #159 from christeredvartsen/develop

Updated README
Added parameters used by the coverage functionality
Fixed indentation
Generate a separate code coverage report from the Behat tests
Create a separate profile for Travis-CI as Travis does not need to generate code coverage
Merge pull request #160 from christeredvartsen/behat-coverage

Behat code coverage report
Added dependency on symfony/http-foundation
Make the Imbo request class extend the Symfony request class. Also removed the request interface and fixed the request test case
Added an event listener that handles sending the response to the client
Added a static factory method used to create error models from exception instances. This was previously in the response class
Made the Response class extend the Symfony response, and removed the create error method, and the listener logic, since we now have an event listener handling the sending of the response
Register the ResponseSender listener
Removed references to getQuery and use the query property instead
Use getRequestUri instead of fetching the REQUEST_URI from the server superglobal
Removed all calls to getHeader, and use the setEtag and setLastModified methods instead of setting the headers directly. Also made some small related changes
Removed references to the parameter containers as Imbo will use the ones from Symfony
Removed references to the old Request interface
Removed references to the old Response interface
Replace calls to getRawData to getContent
Changed case on some error messages and create the request object in the correct fashion. Some classes no longer implement the container aware interface so calls to setContainer have been removed