Revert "(FACT-658) facter doesn't parse gnu uptime output"

This reverts commit b8ea20db6826c906f9c527a7dbf9aa04fbfae960.

After some discussion with Josh Cooper, we agreed that relying
on the exact path to uptime for all platforms is the wrong approach,
so we're reverting.

Two possibilities are:
1) Set the exact path to uptime for Solaris only
2) Make the uptime parsing resilient to gnu uptime output
(FACT-658) Update uptime regexes for Solaris edge cases

In some versions of `uptime` on some versions of Solaris,
output may differ from what we previously expected. Specifically,
the coreutils GNU version does not include a ',' after 'day(s)', and
in some cases uptime may return a '-' character in the minutes field.

This commit updates the relevant regular expressions so that we can
match and parse these uptime strings.
Merge pull request #816 from whopper/FACT-658/solaris-gnu-uptime

(FACT-658) Update uptime regexes for Solaris edge cases
(FACT-697) Fix nmcli command line usage for versions < 0.9.9.

The code to confine the dhcp_servers fact to when NetworkManager's
status is not "unknown" used a command line syntax that is only
available in nmcli versions >= 0.9.9.

This commit uses the older command line syntax when the nmcli version is
less than 0.9.9.
Merge pull request #818 from peterhuene/fact/697

(FACT-697) Fix nmcli command line usage for versions < 0.9.9.
(maint) Fix preserve_hosts usage

Rakefile wasn't updated for new preserve_hosts beaker options. Updates
it to match puppet.
Merge pull request #819 from MikaelSmith/maint/stable/fix-preserved-hosts

(maint) Fix preserve_hosts usage
Merge remote-tracking branch 'upstream/stable'

* upstream/stable:
  (maint) Fix preserve_hosts usage
  (FACT-658) Update uptime regexes for Solaris edge cases
  Revert "(FACT-658) facter doesn't parse gnu uptime output"