(#21272) Refactor created directory from 'puppet module generate'

Currently the created directory is 'username-modulename'.
This patch changes this to 'modulename' because that's mostly used.
(packaging) Use the packaging loader for tasks

The packaging repo now uses an explicit loader which handles loading the
various rake tasks in packaging. This commit updates the puppet Rakefile to use
the loader instead of a blind glob of the ext/packaging/tasks directory. We
move this load into the rescue LoadError block because the packaging repo won't
always be there, and define RAKE_ROOT and use it since its used in more than
one place in the Rakefile.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Fix #6561 - Better looking puppetdoc CSS for rdoc mode

From: Duncan Phillips <duncan@yola.com>

Signed-off-by: Brice Figureau <brice-puppet@daysofwonder.com>
Restrict the regex to only allow 0 or 1. Not 10.
(maint) Adds acceptance tests into el6 configuration

Copies acceptance/tests which do not use with_master_running_on into
config/el6/tests.  This set of tests should run in the new testing with
packages Jenkins jobs.
(#21478) Add plymouth-ready to excludes list

An update to Ubuntu 12.04's plymouth package, version 0.8.2-2ubuntu31,
introduces a new upstart service, plymouth-ready in order to fix
the bug detailed here:
https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/982889

This new service uses instances, which puppet does not yet fully
support, and attempting to retrieve the status of this job causes
puppet to fail (for example when running "puppet resource service").

Adding plymouth-ready to the excludes list allows puppet to output
the status of services that it can handle competently while avoiding
the service introduced by this package.
(#21264) Update rgen dependency to 0.6.5

Commit ec6b51a8ded9245df9606a57d53674c62bddc11e updated the rgen dependency in
the Gemfile. This commit makes the same dependency explicit in the various
packages (deb, rpm, gem). We pin the version hard at 0.6.5 to prevent potential
breakages with future versions of rgen.
Merge pull request #1733 from haus/ticket/stable/21264_update_rgen_depends

(#21264) Update rgen dependency to 0.6.5
(packaging) Remove Ubuntu Oneiric from build targets

Oneiric is EOL, and we are no longer building for it. This commit removes the
Oneiric target from the build list for puppet.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #1741 from MosesMendoza/maint/stable/update_for_packaging_loader

(packaging) Use the packaging loader for tasks
Merge pull request #1740 from MosesMendoza/maint/stable/remove_oneiric

(packaging) Remove Ubuntu Oneiric from build targets
[maint] Add missing helper libs
[maint] Add missing fixtures directory to el6/external_ca_support
(packaging) Update PUPPETVERSION for 3.2.3-rc1

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
[maint] Remove el6.tar.gz before recreating it

If the tarball exists and tar recreates it, and if the new tarball
size is smaller, tar succeeds but reports:
    tar: el6.tar.gz: File shrank by 93002 bytes; padding with zeros
and exits with a '1' which causes the job to report failure.

Removing the file first ensures this false positive won't happen.
Add ignore entry for Eclipse specific .project file

The Eclipse IDE adds a .project file to the root of each project.
This commit ensures that the file is ignored and doesn't get
inadvertently committed.
Merge pull request #1744 from 'kylog/feature/testing-against-packages'

* kylog/feature/testing-against-packages:
  [maint] Remove el6.tar.gz before recreating it
  [maint] Add missing fixtures directory to el6/external_ca_support
  [maint] Add missing helper libs
  (maint) Adds acceptance tests into el6 configuration

Closes #1744
PSON serialization for `Resource::Status` missing time field

Prior to this commit, the PSON serialization for the class
`Puppet::Resource::Status` was missing the `time` field.  This
would result in `nil` values in reports, which was causing
failures in the PuppetDB report processor.  This commit
simply adds in the field to the serialization, and adds
corresponding test coverage.
Specify precision when serializing resource status time

The previous code for serializing the resource status' `time` field
to pson was not specifying the precision, and apparently Ruby's
default implementation truncates some of the value.  This minor
change allows us to keep the full precision.
(doc) Add documentation on rspec and mocha versions

Community members frequently experience issues running the specs because
of mismatched versions of RSpec and Mocha. This adds documentation to
the README_DEVELOPER.markdown and Gemfile to indicate the version
requirements and the reasons why those requirements are in place.