Adds additional check for osx puppet group creation

Accounts for circumstances where the puppet user is created, but the
puppet group is not (created user via syspref window).

Previously would not create group if user already existed
(maint) Add Travis CI support to active branches

Without this patch all active branches do not have proper Travis configuration
files.  This is a problem because Travis will exercise any branch pushed to the
puppetlabs organization repository on Github.  The default behavior is to email
notifications which is undesirable.

To address this problem Travis configuration settings are added to an active
branch.

Active branches are those that have recent activity when compared against the
following command:

    for k in `git branch -r |grep origin/|perl -pe s/^..//`
    do
      echo -e `git show --pretty=format:"%Cgreen%ci %Cblue%cr%Creset" $k|head -n 1`\\t$k;
    done | sort -r | grep origin

Which should produce output like:

    2013-01-06 02:10:28 -0800 14 hours ago  origin/master
    2013-01-02 16:59:15 -0800 4 days ago    origin/3.0.x
    2012-12-18 10:36:18 -0800 3 weeks ago   origin/2.7.x
    2012-07-09 15:34:04 -0700 6 months ago  origin/2.6.x
    2011-11-03 15:02:03 -0700 1 year, 2 months ago  origin/0.24.x
    2011-10-21 23:15:37 -0700 1 year, 3 months ago  origin/0.25.x
Merge branch 'fix/2.7.x/travis_active_branches' into 2.7.x

* fix/2.7.x/travis_active_branches:
  (maint) Add Travis CI support to active branches
Merge branch '2.7.x' into 3.0.x

* 2.7.x:
  (maint) Add Travis CI support to active branches

Conflicts:
	.gitignore
	Gemfile
	puppet.gemspec
Merge branch '3.0.x'

* 3.0.x:
  (maint) Add Travis CI support to active branches

Conflicts:
	.travis.yml
	Gemfile
Relax gem dependencies on Facter and Hiera

Without this patch applied an older version of Hiera is
automatically installed as a dependency installing Puppet.  This is a
problem because there are important bug fixes happening in later minor
versions of Hiera.  The same is true of Facter.  The cause of the
problem is a tight specification of `gem :hiera, "~> 1.0.0"` which means
"greater than 1.0.0 but less then 1.1.0".  1.1.2 is the current latest
bug fix version of Hiera.

This patch fixes the problem by relaxing the dependency to "~> 1.0"
which means "greater than 1.0.0 and less than 2.0.0"
Merge pull request #1372 from jeffmccune/fix/master/gem_dependencies

Relax gem dependencies on Facter and Hiera
(#18394) Remove puppet-queue.conf from redhat spec

conf/puppet-queue.conf was removed from source in commit ade52f7, This broke
puppet redhat packaging, which references the file explicitly. This commit
updates the packaging to reflect its absence.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #1368 from mrzarquon/osx_pkg_groupcheck

Adds additional check for osx puppet group creation
(Maint) Update the supported ruby versions

The list of ruby versions was incorrect (1.8.5 is no longer supported)
and unclear (there is no best effort support of other versions). This
simplifies the language there.
(Maint) Point users to mailing list and IRC
(Maint) Remove "RVM considered harmful"

Many of the developers on puppet actually use RVM for developing. There
is no need to call it out in this manner.
(Maint) Remove references to 'I'

There is no 'I' in this document. Removing the first person allows us to
be more direct in the language used for expressing things.
(Maint) Create sections of information

Try to group things a little better into sections.
(#18023) Preliminary YARD docs for Faces

This adds some initial YARD docs for Faces. It attempts to cover at least the
methods that are normally used in building faces.
(Maint) Change to README.md for yard frontpage

The README.md presents a much better intro into what puppet is, whereas
the the README_DEVELOPER.md gets much more in depth in issues and
gotchas.
Merge pull request #1377 from zaphod42/maint/master/update-readmes

(Maint) Update README.md and README_DEVELOPER.md
Merge pull request #1371 from pcarlisle/faces-yard

(#18023) Preliminary YARD docs for Faces
(maint) remove unused attributes from transaction

The :component attr_accessor became obsolete in
4741eeff6bae987c9dfa9e06e2908ae91daa4d16, and the :configurator
attr_accessor became obsolete in
f17f19dae941b17a56c1fc83ed3a89712b98c427
Merge branch 'adrienthebo-maint/master/remove_unused_transaction_attributes'

* adrienthebo-maint/master/remove_unused_transaction_attributes:
  (maint) remove unused attributes from transaction