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

 - any cpplint warning breaks the build
Fixed all remaining cpplint warnings

 - fixed a cpplint rule to accept ///< Doygen comments as well as /// comments
Fixed a gcc warning

 - printf format warning