Add createUser - Issue #57 part 2

Decided the callback should probably be optional, as someone could be doing work in the $broadcast of the login event instead of wanting to pass a callback.