WIP private browsing mode windows work re #1

Nits:

* pb mode window doesn't open a tab with the 'pb mode explaination text'
in it.
* re-open a p-b mode window doesn't activate it to the front.
* it takes a long time for the newly opened window to get the 'mask'
chrome annotation.
Merge pull request #3 from gregglind/privatewindow

WIP private browsing mode windows work re #1
introduce module separation and a content policy
Merge pull request #4 from mozkeeler/master

introduce module separation and content policy (re #2)
Some style cleanups
Delete unused code, update README
Add keeler and mmc to authors
Merge pull request #7 from monicachew/master

Update authors
issue 12: hook consent panel into bpUI.handleNavigation
actually merge conflicts
sure, I know what I'm doing...
addressed comments (added documentation)
Use a map for the blushlist. Make it check on eTLD.
use etld for blushlist
Merge pull request #13 from mozkeeler/master

implement issue #12 (why can't I just attach this request to that issue?)
Fix conflicts
Remove ./ in path for require(blushlist)
Merge pull request #14 from monicachew/master

Fix issue #9