Revert 253509 "Change ProfileKeyedAPIFactory to build instances ..."

http://build.chromium.org/p/chromium.chromiumos/builders/Linux%20ChromiumOS%20Builder%20%28dbg%29/builds/45882/steps/compile/logs/stdio#error1

> Change ProfileKeyedAPIFactory to build instances with BrowserContext instead of Profile.
> 
> This also updates a few call sites that were missed earlier, and it includes profile.h where it was previously gotten transitively.
> 
> Follows https://chromiumcodereview.appspot.com/166053003/ and https://chromiumcodereview.appspot.com/174513003/
> 
> BUG=309909
> TBR=dtseng@chromium.org,derat@chromium.org
> 
> Review URL: https://codereview.chromium.org/179243002

TBR=yoz@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253528 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253528
Disable flaky test: ExtensionApiTest.Processes

BUG=346990
TBR=rsleevi@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253529 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253529
Cleanup: Fix some bad indentations from base namespace refactoring.

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

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