picking up downstream changes
picking up latest proto/ and gtest/ changes
synchronizing proto submodule
Merge pull request #19 from dbeck/master

fixing all build issues on linux by pulling downstream changes