Source code interface
Feeds the digest in a way that makes a unique build identifier.
Obtain the source code. Implementation for local directories will simply return the local source dir, without consideration of the workDir. Implementation of source fetching (archive or scm) will download and extract (or clone) the source tree into workDir.