Add info in README site::openldap initial data load
Add jenkins module from rtyler

Installed using:

    puppet module install --target-dir ./puppet/modules
    Notice: Preparing to install into ./puppet/modules ...
    Notice: Downloading from https://forgeapi.puppetlabs.com ...
    Notice: Installing -- do not interrupt ...
    ./puppet/modules
    └─┬ rtyler-jenkins (v1.1.0)
      ├── darin-zypprepo (v1.0.1)
      ├── puppetlabs-apt (v1.6.0)
      ├── puppetlabs-java (v1.1.2)
      └── puppetlabs-stdlib (v4.3.2)
Add site::jenkins class to configure the jenkins service

Without this patch we aren't configuring the Jenkins service, which is
necessary for the demo.  This patch addresses the problem by adding the
site::jenkins class to the sharedvm node which installs Jenkins and
configures it with some basic plugins.

No user creation or LDAP configuration is included in this patch, only
the basic starting of the service.
Add 18080 => 8080 port forward for Jenkins
Add site::packages to manage things like Git

Without this patch we aren't managing common packages all of the nodes
need to operation.  This patch addresses the problem by adding a
site::packages class.
Make Jenkins::Plugin resources idempotent

Without this patch Puppet configuration are not idempotent when
configuring Jenkins.

This patch addresses the problem by checking if the plugin file has
already been downloaded in an idempotent way.
Bind Jenkins to LDAP

Without this patch jenkins has no authentication.  This is a problem
because we're not really demonstrating a distributed system.  This patch
addresses the problem by binding jenkins to LDAP for user
authentication.  With this patch applied Jenkins is configured to lookup
user accounts in LDAP and the user "jeff" with password "Password1" will
work to log in to the jenkins service.
Update packages to unclude ruby-devel

Without this patch the puppet spec job doesn't work because gem native
extensions cannot be compiled without the ruby header files in place on
the system.  This patch addresses the problem by installing the ruby
header files located in the ruby-devel package.
Add sqlite-devel package for puppet gem dependencies
Add rubygem-rdoc package for puppet gem dependencies
Merge branch 'jenkins'

* jenkins:
  Add rubygem-rdoc package for puppet gem dependencies
  Add sqlite-devel package for puppet gem dependencies
  Update packages to unclude ruby-devel
  Bind Jenkins to LDAP
  Make Jenkins::Plugin resources idempotent
  Add site::packages to manage things like Git
  Add 18080 => 8080 port forward for Jenkins
  Add site::jenkins class to configure the jenkins service
  Add jenkins module from rtyler
  Add info in README site::openldap initial data load