check deflater content type
deflate type check against Rack::Mime::MIME_TYPES

- Rack::Mime::MIME_TYPES
  - now has 604 "file type" => "mime" maps
  - these 604 maps include 535 MIME types
  - all MIME types should deflate or not list in content_type_deflate_expectation
- fix typo
  content_type_deflate_expection -> content_type_deflate_expectation
Refactoring ip method
Improving a method name
prevent crash when session cookie value does not contain "--" delimiter
Nitpicking
Replace inline usage of begin-end with parenthesis
Finish that Jose has started in 4defbe5d

I mean his work with extracting DEFAULT_OPTIONS[:key] and then
forgetting to use it :)
Merge pull request #317 from brainopia/master

A few stylistic changes
Add spec for #300. Appears to pass.
Correctly count the key space size for nested param queries.
Wrong version
Removed incorrect fragment of comment.
Merge pull request #325 from qertoip/patch-1

Removed incorrect fragment of comment.
Merge pull request #324 from rkyrychuk/patch-1

Wrong version
Merge pull request #314 from goosmurf/master

Fix crash when Rack::Session::Cookie value does not contain "--" delimiter
added Rack::Response::Helpers#method_not_allowed?
Rack::File now returns 404 during illegal directory traversal, for backward compat
Rack::File now returns 405 for illegal methods
Rack::Cascade now defaults to catch 405 aswell as 404, for backward compat with 1.3.x in most common use cases
Rack::Utils#normalize_params should be ignorant of the provided params class.
Multipart parsing now accepts filenames with unescaped percentages. This could be improved.
Make the multipart filename unescaping just slightly more resilient to potential use cases, as we don't have a way to get better real world coverage yet