Use Backbone for student account and profile JS.

Validate student account and profile form fields. Use RequireJS for Jasmine tests of account and profile JS.

@wedaly and @dianakhuang, could you review this?
I'm not sure the right way to handle errors here, but I don't think `console.log()` is sufficient.  Maybe check with design to see if there's a UI pattern we could follow?