Update to current.
Update to current.

This notably includes changes for namespace naming and use of auto, as
well as clarification on when comments are necessary and attribute
placement.

google/styleguide,google/styleguide,google/styleguide,theandrewdavis/cpplint,google/styleguide