include internal api in communication_iframe scripts
Expose internal watch implementation
Prepare internalWatch to receive the proper options
We need to set the origin here
Do a strict check on null-ness of loggedInUser
network.init() needed for auth check
failure callback is triggered unless network.clearContext is called after init
Send internal parameter {silent:true} for silent assertions
Bug 823736 - objects must be stringified between gecko and user js
(Cherry-picked a5eade72a6451e4861cf7f6270085fe2f141effc)
Bug 827558 - rename native navigator.id to .mozId

(Cherry-picked commit 5b7004cdc830d28fc78e28ee29517c83216ec408)
Conflicts:
	resources/static/include_js/_jschannel.js

Original changes from include.js applied to _include.js
Log a message if invalid JSON is passed in to .watch or .get, do not continue processing.
Cleanup of the internal_api

* Remove logging messages
* Declarations all external dependencies at the top of the file.
* Spacing
* Set loggedInUser to null in onLogout