Added a "cpplint" target to the "all" target

 - any cpplint warning breaks the build
cpplint: tweeking rules to adapt for my coding style

 - updating code to fully comply