deprecate c++03 mode
cleanup tests and we can run tests outside ycm source directory
ignore ninja files