[JENKINS-22087] Add job dsl support for RundeckNotifier plugin

add RundeckContext and modify PublisherContext to support the RundeckNotifier directly in the job dsl
fixing default values in RundeckContext
adding code to correctly collect and join the options and nodeFilters
making sure that the jobId can't be null or empty in the PublisherContext so that it can't be bypassed
fixing test assertion to correctly assert empty value() instead of attributes()
making it explicit where the xml for the RundeckNotifier comes from in the job config xml
make it so options and nodeFilters can be called multiple times just like option and nodeFilter
[JENKINS-22087] Add job dsl support for RundeckNotifier plugin

updating the documentation
[JENKINS-22087] Add job dsl support for RundeckNotifier plugin

updated release notes
[JENKINS-22087] Add job dsl support for RundeckNotifier plugin

updating documentation to be in line with existing documentation format
adding examples of usage
introduce CodeNarc
Added a buildName wrapper, for Build Name Setter plugin
fixed JENKINS-23289
use CentOS box, it is not possible to install older Jenkins versions with apt-get
fixed typo
cleanup, added release notes
Merge branch 'feature/build-name-setter'
cleanup
[JENKINS-22892] DSL for initial Base ClearCase support
[JENKINS-22892] DSL for initial Base ClearCase support
[JENKINS-22892] DSL for initial Base ClearCase support
- fixed pull request comments
-- Added more examples
-- Allow multiple calls for configSpec, loadRules and mkviewOptionalParameter including varargs parameter
-- call validateMulti()
[JENKINS-22892] DSL for initial Base ClearCase support
- fixed pull request comments
-- use system specific line separator instead of \n
Merge branch 'JENKINS-22087'

Conflicts:
	docs/Home.md
Add support for new version of build timeout plugin
Add support for new version of build timeout plugin
Added deprecation warning