goog.bind for promise function.
Move actual gapi call to own method.
Fixed bad method call.
Fixed spacing.
Updated docstrings
Fixed `this` reference