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 entirely convinced that our JS formatting should match the Python conventions. I guess this is something to discuss more fully when we get around to creating some sort of JavaScript style guide.