change req.params to an object instead of an array
Merge pull request #1877 from reqshark/master

update express jade layout generator
remove binary
refactor req.is and req.accepts*
improve history.md
Merge pull request #1835 from visionmedia/change-req-params-to-object

change req.params to an object instead of an array
history: req.params
update the tests to show a difference between `send(null)` and `send(undefiend)`
Value parameter of app.set() should be typed optional Object
Value parameter of app.set() is now typed optional mixed
Merge pull request #1890 from oliversalzburg/patch-1

Value parameter of app.set() should be typed optional Object
Update layout.jade
Merge pull request #1892 from matheusazzi/patch-1

Update to valid Jade Doctype
remove use of app.configure for view cache setting
No 'json spaces' by default

Json rendering can be handled by user tools or overridden in their own
app to behave as desired. Minimizes the use of magic env settings.
remove app.configure()
update history file with configure changes
Merge pull request #1899 from visionmedia/remove-configure

Remove app.configure
prevent incorrect automatic OPTIONS responses

The router has automatic handling of OPTIONS based on the registered
routes, but if you make an OPTIONS request for an endpoint that does
not exist, then it will still return a 200 with nothing allowed.
Instead, we can let the request move on down the middleware chain. This
has two benefits: first, if the route was not defined and no other
middleware handles it, it will return with a 404. Secondly, if multiple
routers are used and a later one has the route or a custom OPTIONS
defined, the first router will not respond incorrectly.
Merge pull request #1868 from dpatti/smarter-router-auto-options

Automatic OPTIONS response breaks with multiple routers