Merge branch 'ticket/10079-trailing_whitespace' into 1.6.x

* ticket/10079-trailing_whitespace:
  (#10079) Remove trailing whitespace
Try to get VirtualBox info without dmidecode

/sys/devices/virtual/dmi/id/product_name:VirtualBox
(#10233) Adds support for Parallels Server Bare Metal to Facter
Merge branch 'ticket/10233-psbm_os_support' into 1.6.x

* ticket/10233-psbm_os_support:
  (#10233) Adds support for Parallels Server Bare Metal to Facter
(#10228) Ascendos OS support for various facts.

This patch will make various facts return the correct value on Ascendos
(a new RHEL rebuild - http://www.ascendos.org/):

* hardwareisa
* lsbmajdistrelease
* macaddress
* operatingsystem
* operatingsystemrelease
* osfamily
* uniqueid
Merge branch 'ticket/10228-ascendos_os' into 1.6.x

* ticket/10228-ascendos_os:
  (#10228) Ascendos OS support for various facts.
Merge branch '1.6.x'

Conflicts:
	lib/facter/operatingsystemrelease.rb
(#7038) Validate prtdiag output in manufacturer

prtdiag cannot be run inside zones, and calling
Facter::Util::Resolution.exec on it will return nil. The manufacturer
utility was calling split() on nil, which was raising an exception.
Added validation of prtdiag output, and simplified the regex to extract
values for facts. Added more coverage for the related facts as well.
Merge branch 'ticket/1.6.x/7038-safe_prtdiag_output_checking_in_zones' into 1.6.x

* ticket/1.6.x/7038-safe_prtdiag_output_checking_in_zones:
  (#7038) Validate prtdiag output in manufacturer
Merge branch '1.6rc' into 1.6.x
Merge branch '1.6.x' into 1.6rc
Updated CHANGELOG for 1.6.3rc1
(#10251) Creating RC tarballs should be handled by rake.

Previously generating tarballs for rc's required a lot of manual
intervention.  This fix corrects the versioning scheme so that
everything is handled automatically via the rake task.
(#10395) Fix manufacturer test moching for Windows

Commit b2a66a97eb518c5d6207353c18ce6056e9715995 brought in changes to
test for prtdiag returning nothing.

Because the fact returns nothing though, on windows the tests fall back
to use Windows own mechanism for detection therefore causing the test
assertion to fail. It should be nil, but instead its return a real
manufacturer value.

To stop it from falling back to the windows mechanism, I'm simply moching
the kernel fact to be 'SunOS' instead.
Merge pull request #91 from kbarber/ticket/10395-fix_manufacturer_test_on_windows

Ticket/10395 fix manufacturer test on windows
Merge branch 'ticket/10251' of git://github.com/jgrocho/facter

* 'ticket/10251' of git://github.com/jgrocho/facter:
  (#10251) Creating RC tarballs should be handled by rake.
Revert "Merge branch 'ticket/10251' of git://github.com/jgrocho/facter"

This reverts commit ac1c09a083116aed5df5bc41251aa54a495f348a, reversing
changes made to 4c12d3a8fdfacc5f10aa483f39fafc70ea6f9930.

This causes problems with running rake tasks, since rubygems will end
up with a version string along the lines of '1.6.2rc1-26-gac1c09a',
which it does not like at all.
(#10490) Handle case where no macaddress can be found

If we do not find a macaddress when running ifconfig -a (case is
described in #10490 and is reproduceable if you deconfigure all
interfaces despite lo0) we get the error:

    Could not retrieve macaddress: private method split' called for
    nil:NilClass

Return nil as a macaddress if no macaddress can be found. The same
behaviour is already used for macaddresses on windows.
Merge pull request #96 from stschulte/ticket/1.6.x/10490

Ticket/1.6.x/10490
Updating CHANGELOG for 1.6.3 release

Signed-off-by: Matthaus Litteken <matthaus@puppetlabs.com>