change test naming scheme

This follows the recognized standard
add some cpp tests for LJ
add cpp tests for lbfgs
use gtest test Fixtures
in c++ tests use EXPECT_* instead of ASSERT_*