Add support for source dependencies between source file tasks

New `sourceDependencies` setting that wires together source file tasks: the outputs of other source file tasks become input sources.

Alternative approach, as helper methods only: https://github.com/pvlugter/sbt-js-engine/commit/f123ff03109f6199c39afb784a87582ebaa0d738