C++ readability review for lazyboy@

The changes are just code cleanups and no functional change.

This is the original CL that was submitted: https://chromiumcodereview.appspot.com/10868012.
This patch evolved initially from http://chromiumcodereview.appspot.com/10560022
I've included the files from browser_plugin/* dir.

Update:
Since the original CL became stale, I've uploaded a smaller subset from browser_plugin/ dir.
BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235067 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235067
Docserver: Serve docs out of src/ not src/chrome/common/extensions. This allows
hosting non-extension content.

BUG=293678
R=yoz@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235068 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235068
rAc: remove obsolete notification types

BUG=none

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

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