Check for Ci.nsIPrivateBrowsingChannel in GM_xhr

Closes GH-147
Add additional protocols to GM_xhr whitelist

 - data: should be unproblematic to access. Already accessible through
   other means.
 - blob: should be unproblematic to access. Already accessible through
   other means (FileReader, etc).
Add first GM_xhr tests