Logon

OK, here is a revised PR with what we discussed about the updated logon methods. In the method with the User Parameters, I still had to include the username field, because we need to know it in order to generate the password key. I have it taking the dictionary and mutating it to add the "A" parameter. For the simpler method, I have it calling the longer method in order to eliminate the duplicate code.

My app's calling of this method looks like:
[self.meteor logonWithUserParameters:@{@"user":@{@"username":username}} username:username password:password responseCallback:

BTW I also have a 1 year-old! Haven't yet setup the tree with him yet, that'll be a three man job, need someone to run interference..