Oops, typo.
Replaced MercurialStep with a GenericSCMStep to show that we do not need a dependency on every SCM plugin.
Groovy allows parentheses to be omitted often, so take advantage of that.
Documenting scm-step.
More efficient lookup of steps, and more informative error message when not found.
Merge branch 'master' into BuildStep-Job
Added CatchErrorStep to assist in integration with Notifier’s which pay attention to Run.result.