Make the LoginView listen to signin/signout events rather than change events, to prevent false rendering
Ensure we only ever get a single iframe created in LoginView even if render gets called multiple times
Don't send SPA details if the SPA isn't actually connected
Merge pull request #367 from Standard8/iframe-dedupes

Prevent duplicate login iframes/buttons appearing in the sidebar
sync with master