Bug 1019627 - Check DOMRequest window before processing callback. r=dhylands, a=lmandel
Bug 1035130 - Only accept one conference request at a time. r=hsinyi, a=1.4+
Bug 1018383 - Add request-level caching in NetworkGeolocationProvider.js. r=jdm, a=1.4+

This is a cleanup of the patch used in the Tarako bug. I made it clearer that this is request-level caching, NOT position caching.
 This is specifically for preventing unnecessary requests to the server. It is unrelated to the W3C PositionOptions and their effect on position caching.
 Hopefully this detail is clearer in this patch.

Updated mochitests that were relying on old logic to succeed

The failing mochitests were relying on the provider to have a specific behaviour -behaviours that are incidental to the test case. I updated these to reflect the behaviour of the current system.
Bug 1036110 - Stop the B2G UI setting from overriding the js prefs setting and  turning off logging. r=dougt, a=1.4+

If gLoggingEnabled is already on during startup, that means it was set in js prefs.