a little simplify C++ library build make files
cleanup C++ library source code
remove useless PENPOINT guards
remove __NEED_SYSTEM_HEADER macro to simplify precompiled header handling