cmake cleanup handling of build type (Debug/Release), clang flags, and basic testing (make check_pyston)