Add middleware for catching large posts

This will return an error response that isn't currently picked up by
the JS Bin front end, but it does stop MySQL throwing exceptions. It
can be turned off by setting the "bin max-size" to 0 or null.
Add "bin max-size" option

This is set in bytes and limits the maximum size of a bin panel. The
default is currently 1.5Mb.
Add a 413 Request Entity Too Large error object
Include the limitContentLength() middleware in the app
Improve API for setting max request limit

Renamed the key to "max-request-size" and allow units to be provided
rather than just a number. The default is now 1MB.
Add very basic client error handling for large bins

This basically hijacks the tips notification and displays a message
informing the user the bin is too big.
Only parse the upload limit option once
Update to make mergable.
Merge branch 'master' into upload-limit
bump
track when the analytics menu is opened/clicked
Use last_updated, not created, and sort the revisions within a group.
Merge pull request #452 from remy/fix/db-409

Fix jsbin home further
fixed keyboard shortcut where holding alt would still yeild true on panel shortcuts
double bump
Merge branch 'master' of github.com:remy/jsbin
Merge branch 'master' of github.com:remy/jsbin
absolute url to seb code
Merge branch 'master' of github.com:remy/jsbin
Use date in touchOwnership params to overwrite touch.