fix(onSigninOk): resolve injected profile local

injecting profile is misleading without resolving it otherwise unless it's injected as <code>profilePromise</code>. I also built the repo



before:
```javascript
        angular.extend(auth, response);
        callHandler(!isRefresh ? 'loginSuccess' : 'authenticated', angular.extend({
          profile: profilePromise
        }, response));
        
       return profilePromise;
```
after:
```javascript
        angular.extend(auth, response);
        return profilePromise.then(function(profile) {
          callHandler(!isRefresh ? 'loginSuccess' : 'authenticated', angular.extend({
            profile: profile
          }, response));
          return profile;
        });
```