Remove DeferBackgroundExtensionCreation field trial and supporting code.

This is mostly just "Revert 221621 This defers starting background
extension page RenderViews..." on trunk after resolving conflicts.

r221621 assumes a browser is always created with
StartupBrowserCreatorImpl. However, this is not true for incognito
browsers, some command line switch options, nor some launch flows via
the App Launcher. This meant that background extensions were sometimes
never created.

The field trial setup also needs to be revised, since
it went out to 50x the users that is normal for a field trial on stable
channel.

Field trial is now disabled server-side in m31-33, but there should be
enough data collected in m31 to make a call on whether to attempt this
again with fixes.

This reverts commit 736f456664be5e47df88bf8f936f40ddee299bd1.

> This defers starting background extension page RenderViews
> until after session restore has completed.
>
> This is mainly to help login/startup times so that Chrome is useful to
> the user earlier.  To make sure that this is actually helping, this CL
> includes a Finch experiment that will only enable the deferral on 50%
> of the clients.
>
> It is also expected that deferring these will help with some problems
> we've seen when extensions attempt to do GAIA authentication.
>
> BUG=279427,259791
> TEST=Ran performance tests on ChromeOS and Linux
>
> Review URL: https://chromiumcodereview.appspot.com/23618014

Some conflicts. Most due to
c/b/e/chrome/browser/extensions/extension_process_manager.* moving to
extensions/browser/process_manager.*, and some minor ones elsewhere.

BUG=320787,288259,304453
R=mpcomplete@chromium.org, gspencer@chromium.org
TBR=sky@chromium.org, rlp@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240061 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 240061
[Retry][Drive] Refine status code of FakeDriveService::RemoveResourceFromDirectory

The server returns HTTP_NO_CONTENT rather than HTTP_SUCCESS.

BUG=327228

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240062 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 240062
Use weak pointer instead of Unretained when posting a task.

BUG=327481

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240063 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 240063
Move remoting::GetUsername() from remoting/base to remoting/host

GetUsername() doesn't belong to remoting/base because it's not used by
the client.

BUG=276739

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

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