Add stubs for new setLocation(), getLocation() API
Add tests for new browserdevice functionality
New functions to allow navigation to a new URL
Add optional overwrite parameter to setLocation()
Ensure setLocation() etc will escape special chars
JsDoc fix only
Simplify value check - empty string can be treated the same as a nonexistent one here
Rename API function names following review comments.
Update comments following API update
Move launchAppFromURL() etc to Application from Device
Minor changes to function name and tests following review.
Merge pull request #35 from fmtvp/TVPJSFRMWK-946

Add new application API functions - launchAppFromURL(), getCurrentAppURL(), getCurrentAppURLParameters()