Fix logistration Jasmine tests

Includes several bug fixes caught during test writing, general clean-up, and adds js-url, a lightweight URL parser
Merge pull request #5857 from edx/renzo/add-js-tests

Fix logistration Jasmine tests