Merge big documentation update from Trunk.

svn path=; revision=84459