Fix app_shell shutdown crash due to BrowserContextKeyedServices

* Create ExtensionSystem and register its dependencies from the ExtensionsBrowserClient interface.
* Create and tear down BrowserContextKeyedServices using the dependency manager like you're supposed to do it.
* Don't register AppLoaderServiceFactory - we don't use it anymore.
* Remove the "custom instance" code to ExtensionSystem::Get() - it was kind of hacky.

BUG=none
TEST=Launch app_shell then close the window. No crash.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244013 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 244013
Fix errors in start with URL tests

1. Fix error in check for runnable pages in
session_restore_with_url
2. Add page sets to google storage.

Also had to change the page set, because when I tried to use the
latest version of news.bbc.co.uk on mobile it was asking if I
wanted to install the mobile app.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244014 0039d316-1c4b-4281-b951-d872f2087c98
Fix svn:ignore for third_party/google_toolbox_for_mac.

It should ignore the src/ directory.

BUG=332664
TEST=None
TBR=thakis@chromium.org



git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244015 0039d316-1c4b-4281-b951-d872f2087c98
Fix leak when jobs complete

The JobQueue wasn't deleting the jobs after they finished.

TBR=kinuko@chromium.org
BUG=

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

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