(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
Merge pull request #667 from peterhuene/fact/459

(FACT-459) Fix MTU interface facts not being reported for Archlinux.
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 #685 from branan/fact_197

(FACT-197) Backport Solaris processorcount fix
(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
Merge branch 'stable' into facter-2
(FACT-234) Add filesystem key to the partitions schema
(maint) Remove dead dependency

The sys-admin gem is no longer used.
(FACT-567) Support bundler workflow on x64

This commit moves windows gem dependencies back into the Gemfile
because of problems trying to express dependencies for x86 and x64
simultaneously. For example, in ruby 1.9, rubygems does not know about
the x64_mingw platform. Also win32console is only a dependency in ruby
1.9 x86, but not in ruby 2 x86 or x64.
(maint) Fix regression in openbsd manufacturer facts
Merge pull request #692 from joshcooper/ticket/facter-2/FACT-567-support-bundler-x64

(FACT-567) support bundler x64
(FACT-567) Restore Windows gem package dependencies

The gem packaging (rake package:gem) and the bundler (bundle install)
workflows can be driven by the same ext/project_data.yaml file for
simple use cases like the CFPropertyList gem on darwin.

However, it doesn't work for Windows gem dependencies across different
ruby versions (ruby 1.9 x86 and ruby 2.0 x64) and windows architectures
(x86 and x64).

For example, the following will fail on ruby 1.9 x86:

    platform(:mingw, :x64_mingw) do
      gem 'ffi'
    end

Because only bundler version 1.5.0 and up understand the `:x64_mingw`
platform[1]. Running with an earlier version of bundler will fail
hard with '`x64_mingw` is not a valid platform.'

Another issue is that the current packaging workflow assumes the same
gem, e.g. `ffi`, isn't expressed across multiple platforms, e.g.
x86-mingw and x64-mingw. If you do this in project_data.yaml, then
during a `bundle install` we effectively end up doing:

    platform(:mingw) do
      gem 'ffi'
    end
    platform(:x64_mingw) do
      gem 'ffi'
    end

which results in warnings like:

    Your Gemfile lists the gem ffi (~> 1.9.3) more than once.
    You should probably keep only one of them.  While it's not
    a problem now, it could cause errors if you change the
    version of just one of them later.

Alternatively, you can do `gem 'ffi', :platforms => :mingw, :x64_mingw`,
but the project_data.yaml file is not setup to express dependencies like
that.

Commit 72f820d01 moved windows dependencies from project_data back to
the Gemfile. As a result, windows specific facter gems did not contain
any dependency info. So doing a `bundle install` on code that depends on
facter, would not include the transitive windows gem dependencies, e.g.
ffi.

This commit duplicates the windows gem dependencies in the
project_data.yaml. Also when using bundler on windows, we only pull in
dependencies from the Gemfile, but not project_data.yaml. Otherwise, we
would get the 'Your Gemfile lists the gem ... more than once' error on
all platforms.

As a result of this change, we need to keep the dependencies in the
Gemfile and project_data.yaml in sync. At a future date, we can look at
improving the packaging repository to handle more complex gem
dependencies.

[1] https://github.com/bundler/bundler/commit/facdbf0a962
Add LinuxMint to operating system facts

This commit was cherry-picked from 1938f39.

Conflicts:
	lib/facter/operatingsystemrelease.rb
	lib/facter/osfamily.rb