Fix CMAKE_CXX_FLAGS
- Appending results in a semicolon if CMAKE_CXX_FLAGS is non-empty
- Drop support for GCC < 4.7