Rearranged and deleted require statements
Moved classes under the Escher module so as not to litter the global namespace
Formatting
Moved hash-based request functionality into separate class and introduced factory to instantiate different kind of requests
Added new RackRequest request type.
Use RackRequest for all Rack::Request derived classes.
Made compatible with ruby 1.9
Required ruby version (1.9) is now specified in gemspec
Formatting
Escher::Auth can be instantiated with default options
Merge pull request #2 from zormandi/master

Added support for validating Rack (e.g. Rails) requests without having to unpack them into a Hash