add support for getting limit from cache
move some methods to request obj
fix whitelist bug
fix limit bug
move request to own file
require rack on request
autoload Rack::Limit::Request
testing headers
adding per param limiting in config.