Added methods implemented in the Request concrete implementation, to the interface.
Refactored the Dispatcher class into an interface, along with a default implementation. This class is now a dependency in the Application class, that can be injected at runtime.
Integrated composer for dependency management.
Added psr-0 compliant autoloading for the `Sonno\Test` namespace.
General code & comment cleanup.
Added test cases for the Dispatcher class, some of which moved from the Application and Router classes.
Added support for preDispatch() and postDispatch() methods on resource classes (issue #18)
Switch the response code for a 405 response to 200 when the HTTP request method was 'OPTIONS'.
Minor change of constraint for variable value replacement in UriBuilder: ensure value is scalar, instead of string.
Various code formatting/cleanup.
Filled out composer.json with more relevant information.
Merge pull request #20 from thizzle/master

Support for preDispatch and postDispatch methods on resource methods, composer, code cleanup