Use session to store port so that dev tools urls can be served correctly
Fix a bug when removing url wrapper

realDeviceUrlMapper should be in global space so that or it will
be different functions when adding and removing
Use iframe to display remote emulator

Displaying remote emulator in a separate window makes it hard for
user to  find the emulator when editing, which is not good for
live development. Also, without the user's permission, Chrome will
block the popup window. Some users may even won't realize that the
remote emulator window is being blocked. In fact, we should do the
same thing with simulator. But as the chrome dev tools doesn't
support iframe-only debugging, doing this way will unnecessarily
show users the emlements of brackets in debug mode
Start server with geometry
Update noVNC submodule
Merge remote-tracking branch 'origin/cloud' into cloud

Conflicts:
	src/thirdparty/noVNC