Replace metrics-recording-only with disable-component-extensions-with-background-pages.

For all tests, we want to discard metrics. For performance tests, we want to disable-component-extensions-with-background-pages. For functional tests, we want all component extensions to be available.

Disabling component extensions was introduced here:
https://chromiumcodereview.appspot.com/21029002

BUG=266438
TEST=manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225879 0039d316-1c4b-4281-b951-d872f2087c98
Change "launcher" to "shelf" when referring to shelf, and make capitalization in app list and shelf context menus consistent.

BUG=287715

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225880 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 225880
Move chrome apps prefs back to chrome from the apps component.

These are specific to how chrome is using the apps component, not
things any apps client would use.

BUG=159366

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225881 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup of GetNetworkList code.
Use size_t for network prefix for consistency with other code.
Use ParseCIDRBlock to split address and network.

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

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