revert unnecessary or undesired changes
chatwindows no longer take a provider object
Add MOZ_LOOP variable, which is currently true only on nightlies
first cut at a loop-specific API and browser integration
have loop code use the loop api