added email notifications
reverting change to generator_spec, no need to debug
Added extension dsl and re-implemented how things are added
Merge remote-tracking branch 'bencentra/EmailNotifications' into extensions

Conflicts:
	lib/jenkins_pipeline_builder/publishers.rb
Turning off announements for job_attributes
Cleaning up extension api internals
Fixed the duplicate userRemoteConfig section
Readme tweaks
Merge remote-tracking branch 'bencentra/development' into extensions
Rubocop and other cleanup
Merge remote-tracking branch 'brgaulin/master' into extensions

Conflicts:
	lib/jenkins_pipeline_builder/extendable.rb
	lib/jenkins_pipeline_builder/generator.rb
	lib/jenkins_pipeline_builder/module_registry.rb
	spec/unit_tests/generator_spec.rb
	spec/unit_tests/module_registry_spec.rb
Tests, tweaks and unified simplecov
Merge remote-tracking branch 'brgaulin/tests'

Conflicts:
	lib/jenkins_pipeline_builder/generator.rb
Shouldn't have been private