(FACT-459) Fix MTU interface facts not being reported for Archlinux.

The regular expression being used assumes that MTU is uppercase and
followed by a colon. On Archlinux, ifconfig (net-tools 1.60+) reports
a lowercase "mtu" followed by a space.
(FACT-480) Remove current directory from Ruby load path.

The current directory ('.') is on the load path for Ruby 1.8.7.
This is a security vulnerability as it allows arbitrary code loading if
users create ruby source files with names that correspond to those that
facter is trying to load.

The fix is to explicitly remove '.' from the load path before any code
is loaded by facter.
Merge pull request #1 from peterhuene/FACT-480/2.0.1/security_fixes

(FACT-480) Remove current directory from Ruby load path.
(packaging) Update FACTERVERSION to 2.0.2
(FACT-462) Raring went EOL in Jan 2014, so we should no longer build packages for it.
(FACT-197) Backport Solaris processorcount fix

A fix for redmine #18215 was comitted to master as commits
db87076..4c035e8. This squashes those commits and rebases them to the
stable branch as a bugfix for the next facter release. Commit messages
from the original commits follow

The first commit's message is:
Refined logic for SunOS processorCount

Refined logic to use kstat only on SunOS < 5.8, psrinfo on everything
from 5.8 and above.

This is the 2nd commit message:

(#18215) Updated processor_spec.rb for Solaris changes

Updated processor_spec.rb for Solaris changes to support fixes for
issue #18215.

This is the 3rd commit message:

processorcount spec wrongly used physicalprocessorcount fact

This is the 4th commit message:

adding psrinfo from Solaris with 24 CPUs and using it in processor spec.

This is the 5th commit message:

removing double quotes in a spec

This is the 6th commit message:

removed duplicate tests for Solaris

Conflicts:
	lib/facter/processor.rb
	spec/unit/processor_spec.rb
(FACT-464) Improve support of Mandrake-derived osfamily detection

Previously, there were two issues:

* Mageia was not correctly separated from Mandriva as an
  operatingsystem
* All mandrake-derived distros showed up as "Linux" in osfamily

This adds a proper operatingsystem detection for Mageia and creates a
Mandrake osfamily for all mandrake-derived distros detected by the
operatingsystem fact.
(FACT-179) Resolve fqdn fact when domain is empty

Previously, the fqdn fact would only resolve if both hostname and
domain were available on a host. Having a nil result when `hostname
-f` would return just the hostname is surprising to users, and we
should instead simply return the hostname when we cannot resolve a
domain.
Merge pull request #667 from peterhuene/fact/459

(FACT-459) Fix MTU interface facts not being reported for Archlinux.
(FACT-484) check dmi sysfs file for readability instead of just existence

Retrieving the virtual fact without root privileges would yield
warning messages due to missing permissions on
/sys/firmware/dmi/entries/1-0/raw (at least on certain versions of Debian).

The readable? query makes more sense than exists? at this point, anyway.
Merge pull request #690 from ffrank/ticket/facter-2/FACT-484-virtual-avoid-permission-warnings

Ticket/facter 2/fact 484 virtual avoid permission warnings
Merge tag '2.0.2' into stable

2.0.2

* tag '2.0.2':
  (FACT-462) Raring went EOL in Jan 2014, so we should no longer build packages for it.
  (packaging) Update FACTERVERSION to 2.0.2
  (FACT-480) Remove current directory from Ruby load path.
Merge pull request #686 from branan/fact_464

(FACT-464) Improve support of Mandrake-derived osfamily detection
Merge pull request #685 from branan/fact_197

(FACT-197) Backport Solaris processorcount fix
Merge branch 'pr/687' into facter-2

* pr/687:
  (FACT-179) Resolve fqdn fact when domain is empty
(FACT-234) Partitions Fact

This fact adds a structured fact that reveals details of the partitions on the machine including things like UUID, size, mount point and filesystem.

This PR supersedes PR #560
Merge pull request #668 from ChrisPortman/facter2-part-uuids

(FACT-234) Partitions Fact
(FACT-550) Skip macosx and posix specific tests on windows

Commit 5b90132ee unvendored CFPropertyList, and we expressed the
CFPropertyList gem dependency as:

    gem 'CFPropertyList', :platform => ruby

However, bundler interprets the `ruby` platform as "C Ruby (MRI) or
Rubinius, but NOT Windows"[1]. This means the gem is installed everywhere,
but Windows.

This causes the macos_spec to fail on Windows, but for some reason Jenkins
CI thinks the job passes.

This commit skips testing macos_spec on windows, and skips posix_spec which
fails due to ':' not being the PATH separator on windows.
Merge remote-tracking branch 'origin/ticket/facter-2/FACT-550-cfpropertylist-windows' into facter-2

* origin/ticket/facter-2/FACT-550-cfpropertylist-windows:
  (FACT-550) Skip macosx and posix specific tests on windows
(maint) Update schema for partitions and ssh ed25519 facts