Compatibility with Firefox add-on SDK v 1.16

 * Use require_() to wrap requires for Node.js modules
   so that Firefox' module scanner doesn't find them
   and bail out

 * Use 'sdk/net/xhr' for XMLHttpRequest implementation under
   Firefox

 * Update module include paths for `self` and `tabs` Firefox
   modules to start with `sdk` as per current conventions