Random tweak to dependency handling
Move user-defined include directories before system directories
Handle no warnings (-w) option