FIX: fire geolocationRequest unsolicited geolocationRequest into a timer callback

fire geolocationRequest unsolicited geolocationRequest into a timer callback
to prevents debug server bug (as suggested by @myk)
remove remote-geolocation-client and move back geolocation handling into remote-simulator-client
dbg-simulator-actors: remove enclosing block and change custom debug function to dumpn
FIX: define a connection.enqueue function to workaround debugger server bug

define a connection.enqueue function to workaround debugger server bug
on unsolicited messages sent by an actor handler before return,
because even put it in a timer is not always enough.
FIX: centralized shell.xul logging redefining B2G global debug helper
FIX: rewrite window_manager.js to a SimulatorWindowManager singleton object (and remove enclosing block)
remove trailing spaces