Expose raw auth result and getUser method

Re issue #1

* login promise returns the raw auth result
* getUser promise returns the user object