fresh copy of repository for proto v4 development

[SVN r44395]
merged from trunk

[SVN r47983]
merged from trunk

[SVN r48781]
merged from trunk

[SVN r49607]