Updated anonymous tests

Added custom Jasmine matcher to easily verify the keys within a JavaScript object (in this case, a user auth payload).
Hrm...  what's up with catching exceptions here?  Won't this make the test still pass when it should fail?