Hangouts feature

a fix for previous PR on this feature.
Refactored js and specs for loading of hangout api and rendering the button.
I usually wrap in describe block to group logically connected examples.  These examples are all about rendering or not rendering hangout button, so they are wrapped in a describe block.  How do you see it?