Updated anonymous tests

Added custom Jasmine matcher to easily verify the keys within a JavaScript object (in this case, a user auth payload).
Why's this commented out?  I'd either add a comment (if it's just temporarily being commented-out), or delete it if there's no immediate plan to put it back (it's easy enough to grab it from git history if we need it back)