[#53062579] porting plugins used in jobs

I took the plugins on existing ci and looked to see which
were used by the jobs on the box, for example:
sudo find . -maxdepth 2 -name config.xml -exec grep versionnumber  {} \+

i got the versions of these used by Jenkins on the ci box and put it all
in puppet. Phew.
[#53062579] settings for git to run on slave machines

 - jenkins_user class holds these settings. Merged and removed modules
 - management of jenkins home dir moved to Jenkins::slave vender module
 - moved jenkins module out of hiera added dependancies directly so we can
    get the ducks in a row and set up the user correctly. We do have a direct
    dependancy on Jenkins for the jenkins user and its home directory
[#53062579] changing the whitespace to be consistant accross the puppet files
[#53062579] added dependancies for opsmanual

opsmanual needs VirtualEnv
[#53062579] allow connections to githubs without confirming fingerprint
Merge pull request #20 from alphagov/support-existing-jobs

Support running jobs on slaves ready for porting jobs over