Adds initial support for targetless command execution during build actions.  These will only execute if the sources have been updated and fingerprints do not match.  This allows tests to be executed as part of a build action.  Note: recommended approach is still to create some build output to control this.