Ajaxify forms improvements

Mostly structural changes to the JS. 
*All* forms now use AJAX. This is a precursor to some cool inline editing i'm going to do with the edit profile page. 
No visual changes, only backend, so everything should look identical.