Run condition

Replaces default build status implementation with the run condition plugin so that other behaviours can be checked.
in my case I wanted  to check for the presence of a parameter.

Depends on the unreleased 0.8 version of the run-condition plugin at the moment, will correct as soon as it is released or will do a release if needed.


This pull request should seem to fix the following open issues or at least for the basic framework for fixing others

[FIXED JENKINS-9209] Condition to demand a parameter to exist - User can set a boolean, string or expression condition to check for this.

Framework for 
[JENKINS-4585] Batch condition - shell script need to implement a shell script condition in run condition plugin.
[JENKINS-8009] Groovy script to add conditions to the parameterized trigger - groovy condition required - add to groovy plugin?