Tasks to ajax

Restructured tasks, associated views, CSS and JavaScripts to make tasks submit via AJAX requests. Also moved around some controller logic and added some functionality to models to abstract and cleanly support this.
If you're going to catch, let's do something.  I don't want to swallow errors with no way of troubleshooting what happened.