Merge pull request #329 from scottgonzalez/jqueryui

Updated jQuery UI to 1.8.23 and add latest and WIP versions.
Update to latest JSHint and escape HTML in errors found, fixing #328
Put the autocomplete back in to JS Bin, using simpleHint & JavaScriptHint

Although it's in there, CoffeeHint isn't supported yet - need to switch
autocomplete methods on processor change.

Also supports arbitrary token support - so if you hit escape, it'll
read the words in the code, and include them in the autocomplete.
Merge branch 'master' of github.com:remy/jsbin
Make it easier for me to manage abuse reports
Attempt to optimise the insane amount of time it takes to get the user home list. Currently 24s for 'rem'.

The old code would make one query for all the urls and revisions, then
loop and individual query each bin. If the user has 100+ bins, then it
gets slow and expensive because we can't group these queries together.

I've changed this so that the query simply joins the owners and sandbox
table, so instead of *just* getting the url and revision as previously,
we're now getting all the data in one request.  I've also removed the
sorting as this happens entirely in the code.

The query, live for my own homepage is 1.13 seconds. I'm hoping
therefore the sum change of this update will reduce the 24 seconds down
to 1-2 seconds.

One additional change I'd like would be to only make the request for
the `/list` page if the user really goes there, or perhaps hovers over
their home link - as a preemptive request - so we're not always making
the request for their home urls.
jQuery version bump
Changed the list ajax request to only fire if the user expects to see the list. Otherwise it won't happen - hopefully relieving the server a little.
Make sure to make the request for a list if the user mousedowns on the last active button
Escape HTML comments in template which, if left open, cause the template to munge the rest of the code. Fixes #330
Add helpers.urlForStatic() to get an asset url
Update rendered root to include custom subdomain

This doesn't account for all generated url's only those in the initial
html and those generated by the client. However this seems to cover
most bases without having to completely refactor the url helper to have
access to the request object.
Linting node source
Filthy way of getting home listing working again.

This solution is obviously a hack, and doesn't provide the detected
content, but gets the history working again to browse. Something's
wrong with the innodb tables and causes the database to hang (looking
for help here!).

Ref #333
Update public/js/editors/libraries.js

Adding CanJS
Update public/js/editors/libraries.js
Add soak and flatten as npm modules. #338

This allows JSBin to be installed behind networks that block the
git:// protocol.
Merge pull request #336 from amcdaniel2/master

Adding CanJS to JSBin Vendors
Fix #343, Firefox menu hover issue.

Added a width of 86px to the #library select. I'm not sure this is
the most flexible way to do this, but it fixes it.

Tested in Chrome 21 & 24, Firefox 15, Opera 12 & 12.50 and Safari 6
on OSX Mountain Lion.
Update YUI to the lastest version (3.7.2).