Allows trigger jobs only when scm changes, always or forced always

This improvement allows trigger a build of a job in a phase always (standar way), when SCM changes (showed at phase configuration with label Trigger only if SCM changes) or when hudson.scm.multijob.build.always is true.