Refactoring: Move MessagePort-related IPCs and handling them away from Worker-related classes.

MessagePorts can also be used by non-workers.

This is part of a series of changes to fix cross-process MessagePorts. This CL
contains no functional changes.

BUG=278336

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=228448

Review URL: https://codereview.chromium.org/25299002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228662 0039d316-1c4b-4281-b951-d872f2087c98
Moving chromoting browser_tests to chrome/test.

Moving chromoting browser_tests per the suggestion from jam. Chrome is a leaf component thus shouldn't be depended on by remoting.

The code is unchanged except that:
1. The references to the remoting/test paths are updated.
2. I added an OWNERS file
3. chrome entries in the DEPS file are removed.

BUG=

Review URL: https://codereview.chromium.org/26695006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228663 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228662
Cleanup bits of components/navigation_interception.

Review URL: https://codereview.chromium.org/27151002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228664 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228664