move gtest out of cpp_tests/source directory

and clean up CMakeLists.txt a bit
eliminate need for main() in c++ testing

can simply link to gtest_main to make the main for us
improve CMakeLists.txt

generalize to pele library instead of lbfgs library