Application form ajax

Makes a background ajax submit on a timer after changes so it submits the form, saving all the data transparently to the user. Also includes a couple minor bug fixes.
Hmm, my initial reaction is that we should save every time they leave a field and move to the next one.  If that is hard to do, then this works too.  We just need to make sure that this only runs when they are actively editing the form.