Do not automatically add '.h' to @:include paths.  Unify include path generation.  Fix include-prefix directory generation.  Remove warning with extending an abstract.