Tons 'o changes

Format javascript, separate registration task into REST call and redirect, lots of CSS and Mustache adjustments, blah blah blah