Delete the "ARP" facts, which are pathologically bad.

The "ARP" facts are pretty awesome, really, except for a tiny handful of
little things that could do with improvement.

For example, they are not really about ARP, they are about detecting if the
current node is an EC2 node or not.  So, the name is kind of wrong.

They depend on the fact that the EC2 happened to communicate with a particular
EC2 metadata service first, before doing anything else, because they just
return the first entry in the ARP table attached to an interface.

They are also not used anywhere in our core - even the other facts that used
to use them stopped, or duplicated their functionality.

All in all, they can go: they have so much wrong with them that saving them is
kind of crazy.

Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>
Delete Linux-only `get_arp_value` helper.

This was only ever implemented for Linux, and only to support the ARP facts
that were all about detecting if we are EC2 or not.

It also kind of sucks, because by "get ARP value" it means "get the first ARP
entry tied to an interface, because picking some random value based on the
oldest machine you communicated with that hasn't fallen out of the cache yet."

If someone actually comes up with a use for this data (eg: some random ARP
value based on previous network behaviour of other tools we run) then I
suppose they can reintroduce it - but, honestly, I can't imagine why.

Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>
Add XenServer to operatingsystem for #5255.
Further tweaks for XenServer.
Add XenServer test.
Add Amazon to the RedHat osfamily
Update CHANGELOG, lib/facter.rb, conf/redhat/facter.spec for 1.6.11rc1
Add build-requires of ruby-rdoc for manpage generation

Without a BuildRequires of ruby-rdoc, if we remove the --no-rdoc flag from
install.rb, the manpages will still not be generated, which will cause the
build to fail, because the %files section lists manpages. Adding a
BuildRequires of ruby-rdoc and removing the --no-rdoc flag from install.rb will
allow manpage generation for packaging.
Merge pull request #283 from haus/maint/1.6.x/fix_facter_man_generation

Add build-requires of ruby-rdoc for manpage generation
(#11640) Added support for new OpenStack MAC addresses

OpenStack changed the MAC address prefix they use to address an issues with libvirt

OpenStack bug: https://bugs.launchpad.net/nova/+bug/921838
Update CHANGELOG, conf/redhat/facter.spec for 1.6.11
Update a facter build-requires for f17
Update a facter build-requires for f17
Merge pull request #285 from MosesMendoza/maint/1.6.x/Fix_ruby_rdoc_build_requires_for_f17

Update a facter build-requires for f17
Update facter redhat spec for fedora 17

This commit adds support for fedora 17/ruby 1.9
which uses vendorlibdir instead of sitelibdir.

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

Update facter redhat spec for fedora 17
(#1424) Added facts zones, zone_ & zonename for solaris.

Added facts for zones in solaris and test data file in fixtures.
(#1424) Fix up syntax in tests
Revert "(#1424) Fix up syntax in tests"

This reverts commit b1bcf3179b0267f2dd8bc0d429b810155291351b.
Revert "(#1424) Added facts zones, zone_ & zonename for solaris."

This reverts commit fec2276127d11ecb157e9d505ef8e5922e24d501.