[#53062579] config to support puppet job (no downstream)

- seporate manifest for configuration for build job support included in both master and slave
- added lint parser config that is needed for Puppet job

also fixed lint error in jenkins user
[#53062579] ensuring jenkins_home is as dry as possible

there are two references to jenkins home in jenkins_master.pp
and its references in role.ci-master.yaml. I've moved the references
out to the yaml file so that they are in one place and simpler to
understand and change (though its still likely to be hardcoded in
the jenkins vendor module)
Merge pull request #21 from alphagov/support-puppet-job

Configuration to support the running of the Puppet job in the new CI environment