Whitespace
Make authorize function return a Ember.RSVP.Promise

Will be resolved on `success` event and rejected on `error` event.
Add note to README about using the returned promise
Extract openWindow to separate function
Merge branch 'theodorton-extract-window-opener'
dialog window returns an Ember.RSVP.Promise
Merge branch 'theodorton-promise'