all tests on lit
add support for .pass.cpp and .fail.cpp suffixes
more work to move build towards lit