Updated cpplint.py to analyze hpp files.

Updated cpplint.py from
https://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py
and added hpp files as valid extensions.

Review: https://reviews.apache.org/r/19060