Hangouts feature

a fix for previous PR on this feature.
Refactored js and specs for loading of hangout api and rendering the button.
I think tests with similar preconditions, or at least preconditions which could be shared with other tests should be in a describe block. I think setup code (like `setFixtures('')`) deserves it's own `beforeEach` block, hence my comments.