Add means to make panels wide

This feature is quite broken and requires a quite extensive rewrite to get right.
Refactor app.js to be jQuery-based

Now that I'm back to using some jQuery libs it makes sense to have the code be jQuery-based rather than a hodgepodge of jQuery and non-jQuery DOM manipulations and such.