Remove --ignore-internal-modules flag

This change removes the --ignore-internal-modules flag from the compiler and runtime (and generated code) as it has been somewhat subsumed by the --minimal-modules flag.  It also removes the nostdlib test directory which was added with the flag, but never tested properly and now is not relevant.