Initial commit from Google Style Guide SVN rev 183

http://google-styleguide.googlecode.com/svn/trunk/cpplint
Detect unnecessary semicolon after a namespace closing brace.
Unit tests: Fixed header guard tests.