warn about compilers that are not gcc or clang
add support for youcompleteme (vim plugin)
add tags to gitignore
remove inter-lib dependencies

executables now explicitly state which project libs they need. this
lets us get better parallelism when building
fix relative path in ycm config