Remove ContentPolicy implementation

Registering content policy in chrome.manifest is incompatible
with e10s.
Fix tab reload on rule toggle

Conflicts:
	src/chrome/content/toolbar_button.js
Broken changes to try to get electrolysis working.

Conflicts:
	src/chrome/content/toolbar_button.js
	src/components/https-everywhere.js
	src/components/ssl-observatory.js
Take out updateRulesetsApplied

This doesn't seem to work in e10's and needs to be rewritten
anyway because it does a lot of probably-unnecessary ruleset
processing every time the user switches tabs.

Conflicts:
	src/chrome/content/toolbar_button.js
Get browser from loadContext.associatedWindow

This allows the applicable list to clear itself of old
entries when the location changes.
Some refactorings, comment improvements
Revert "Take out updateRulesetsApplied"

This reverts commit 5d4c8a188458f497e909008b16a2cbe8c845ade2.
Make onLocationChange work in e10s

In e10s, nsIWebProgressListeners don't fire when expected, which causes the
applicableList to never be cleared. Work around by running a tab
progress listener in a context where gBrowser is accessible.
Remove excess logging
Reduce logging, remove unused code
Abort onLocationChange if HTTPS-E is disabled
Remove extra argument in getExpando call
Disable e10s compatibility shims
Fix ruleset counter updating in e10s

The 'appcontent' element no longer exists. Use onStateChange
to catch when a top-level document is loaded.
Merge branch 'master' into e10s
Pass URI instead of browser in ApplicableList constructor
Merge pull request #526 from EFForg/e10s

Make HTTPS Everywhere compatible with e10s (multiprocess firefox)