Hangouts feature

a fix for previous PR on this feature.
Refactored js and specs for loading of hangout api and rendering the button.
this belongs in a separate describe block, something like "*when there is no placeholder for hangout button*"