start requiring 10.7 and other CXXFLAGS fix ups