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?
@rlucioni Is there a reason the expected error object has email nested? i.e. why not just
NESTED_ERROS = {
    email: 'Please enter....',
    password: 'Please enter....'
};