Add `mksrcdir!` to create temporary src dir

* `mksrcdir!` creates a boot-managed temp dir that is automatically
  added to the project source paths, but tasks do not consume files from
  these srcdirs. This is handy for processing source files once before
  tasks run (for example to process files from dep JARs).