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'd much prefer that we don't include spaces after parentheses like this.  I know it's a common JS style, but I'd prefer consistency with our Python conventions.