Add WindowScriptingInterface and LocationScriptingInterface
Add Window and location to global script object
Add Menu::goToUrl
Add ScriptEngine::getEngine() to get internal QScriptEngine
Remove unneeded include in WindowScriptingInterface
Add dialog + location + window JS examples
Merge remote-tracking branch 'upstream/master' into 19612

Conflicts:
	interface/src/Menu.cpp
Add registerGetterSetter to remove need for getEngine()
Fix invalid check for null object in registerGetterSetter
Fix Window.confirm() not working
Add default values for alert, confirm, and prompt
Update goToURL to work with domains and user/location

If the path starts with # or @ it's a location or user, respectively,
otherwise it is a domain.
Merge pull request #2754 from huffman/19612

Job #19612 - Add New Scripting Features to Interface