First pass at converting jQTouch to Coffeescript

Used js2coffee for a start, but hand-migrated everything from that. Some core changes:

* Attempted to better breakdown protype (public) vars vs internal
* Nix custom warn, just use console.warn
* Remove $.fn extensions
Move animations, tapHandlers, and orientation var directly onto prototype. Define prototype methods in constructor — Gross, but this way jQT maintains the same private/public object as it's had to date (open to changing to nix private stuff…)

Also: Nixed some iOS5 detection stuff. Will be the new minimum.
Fix it up

Mostly removing cruft and fixing scope. Also nixed the .inmotion class.
Fix missing animation param
Scope not necessary
Switch to jQT in demos, extensions and tests, fix a few other small typos.
Improve copy in Ajax sheet.
Add coffee and demos to watch commands. Full build when starting watch.
Move prototype functions higher, fix calls to goBack(), fix adding extensions, add comments.
Add a comment, convert warn to log
Allow extensions to be written in CoffeeScript, convert AutoTitles.
Convert Floaty ext to CS, fix a few bugs, change theme to default
Make base-font-family overrideable, set default font to Avenir.
Nix settings.trackScrollPositions

This happens by default when using -webkit-overflow-scrolling: touch.
We're too clever to need these anymore.
Nix unused debug setting
Implement patch to fix animation array corruption

Similar to #417
Convert themeswitcher ext to CoffeeScript, simplify
Convert location ext to CS

Also better error-checking in several places, simpler demo, update demo style.
Bug fix: Retain scope on submitHandler (uses @settings), use preventDefault instead of return true/false, and only preventDefault if form is a formSelector match