[packaging] Remove natty from the deb pkg list, its EOL

Ubuntu Natty is EOL, and we are no longer going to build or ship for this
distribution. This commit removes it from the default list of distributions we
build for in facter.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #398 from MosesMendoza/maint/1.6.x/remove_natty_from_cow_list

[packaging] Remove natty from the deb pkg list, its EOL
(maint) Update gem source in Gemfile

Without this patch installed the following warning message is displayed
on a Debian 6 system when running `bundle install --path vendor/bundle`.

    The source :rubygems is deprecated because HTTP requests are insecure.
    Please change your source to 'https://rubygems.org' if possible

This patch addresses the problem by changing the gem source to
https://rubygems.org which avoids the warning.
Merge branch 'update_gemfile' into 1.6.x

* update_gemfile:
  (maint) Update gem source in Gemfile
(maint) Add Ruby 2.0.0 to Travis build matrix

Without this patch we're not testing against Ruby 2.0.0 which has
recently been released.  This is a problem because we'd like a way to be
notified if a change set breaks compatibility with future supported
versions of Ruby.

This patch should not be taken as an indication that we fully support
Ruby 2.0, just as an indication that we plan to in the future.
Merge branch 'maint/1.6.x/ruby_two_travis' into 1.6.x

* maint/1.6.x/ruby_two_travis:
  (maint) Add Ruby 2.0.0 to Travis build matrix
(maint) Remove rc_mocks from build_defaults

Packaging internals have been updated to no longer require rc_mocks, so this
commit removes the rc_mocks from the build_defaults.
(maint) Add f18 mocks to build_defaults

Fedora 18 has been released to the world, so we should build packages for it.
This commit adds the fedora 18 mocks to the build_defaults so we can easily
supply fedora 18 packages.
Merge pull request #399 from haus/maint/1.6.x/add_f18_mocks

Maint/1.6.x/add f18 mocks
(maint) Fix failing manufacturer spec on Solaris 10

Without this patch the specs are failing against solaris 10.  The root
cause of the problem is that the manufacturer spec is getting a value
from a different resolver than the one being tested.  The example
expected the result to be nil rather than being resolved by the
alternative resolver.

This patch fixes the issue by changing the expectation such that the
manufacturer spec is not the value set by the resolver being tested.
Merge branch 'maint/1.6.x/fix_solaris_specs' into 1.6.x

* maint/1.6.x/fix_solaris_specs:
  (maint) Fix failing manufacturer spec on Solaris 10
[packaging] Update mocks for rpmbuilder mock format

The Puppet Labs mocks created by rpmbuilder have assumed a new format, pl-el-*
vs el-*, in order to avoid overwriting the configurations supplied by the mock
package. This commit updates the mocks in facter to reflect the new standard,
so that we can continue to build packages with builders created with the
rpmbuilder module.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
Merge pull request #400 from MosesMendoza/maint/1.6.x/update_build_defaults

[packaging] Update mocks for rpmbuilder mock format
Update lib/facter/version.rb for 1.6.18-rc1

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>
(#15001) Return correct value for ipaddress6 for Fedora 17+
Merge branch 'pull-401' into 1.6.x

This closes GH-401
(maint) centralize system fact stubbing in virtual specs

The specs for the virtual fact on various platforms were duplicating
method stubs for the same fact. This commit removes the stub duplication
and puts the stubs into `before` blocks.
Merge branch 'maint-centralize_virtual_fact_stubs' into 1.6.x
Update lib/facter/version.rb for 1.6.18
Merge branch 'release/1.6.18' into 1.6.x

* release/1.6.18:
  Update lib/facter/version.rb for 1.6.18