Fixed GreaseMonkey support.

jQuery was undefined in the user script, as the global scope is different from the page's global scope. Access it through `unsafeWindow` when run as a user script, or the regular `window` otherwise.

Renamed the file to `touch.user.js`, as this is the convention for user scripts. Note that this *will* break existing bookmarklets referring to the GitHub-hosted file.