Adds API.route_param for quick declaration of route parameters.
Dup the options instead of modifying them.
Merge branch 'route_param'
Updated CHANGELOG for route_param.
Make pretty.
Nixes string quoting around route_param in README

The whole point of route_param was being able to do nice symbol declarations of parameters :)
Fixed rdoc generation and publishing with rake doc:pages:publish.
Don't install Redcarpet on JRuby, needed for rdoc only.
Add reference to grape-librato gem to README
Merge pull request #385 from seanmoon/add-librato-to-readme

Add reference to grape-librato gem to README
Now user can specify default param for optional field
Add extra test for default param
Use ruby old hash style
Handle non-hash body params.

When the body of the request is not a hash, do not modify the request's form_input since this breaks the Rack::Request#params method by allowing Rack::Request#POST to return nil.
https://github.com/rack/rack/blob/da7efac44c7c463fb39e82d40c4a23403db383de/lib/rack/request.rb#L227
https://github.com/rack/rack/blob/da7efac44c7c463fb39e82d40c4a23403db383de/lib/rack/request.rb#L201
Merge pull request #391 from gatherdigital/form_hash-array-json

Handle non-hash body params.
extract params and header to Grape::Request

By doing this, other middleware can access the params and headers through request, just like the Endpoint class
Merge pull request #392 from niedhui/master

extract headers and params from Endpoint to Grape::Request
Add the record about the default optional param to CHANGELOG
update changelog for #392
Merge pull request #393 from niedhui/master

update changelog for #392