Add shell version of facts.

Since I don't know ruby, I wrote a fact creation script in bash and then
used the algorithms to create a proper ruby version.
First attempt at ruby version of facts.

This appears to work in a test harness, but it has a lot of rough edges.
Functional ruby version of facts.

Ripped out all the debugging and sqaushed a few bugs that caused errors
when run within facter.
Now with actual documentation!
Improvements to facts.

Added support for IPv4 and IPv6 mngAddr in both the bash and ruby
versions.  Added comments to the ruby version, removed the filtering of
interfaces matching "^dummy[0-9]", and also refactored the "if
line.match" sections in the case statement.
Standardize MAC address output.
Rename fact: VLAN to PVID.

This is to clarify that it is the Port VLAN ID TLV.
Added rspec tests for openlldp facts.

-Added fixtures to stub lldptool example output.
-Fixed lib/facter/openlldp.rb to use Facter::Util::Resolution.which
instead of File.exists.  This allows us to not have to hardcode the path
to lldptool. (yay)
-Writting rspec tests for facts is a horrendous endeavor.  Little
documentation exists and not being a Rubyist exacerbates things.  I
still don't know how to test for code that is not executed (see contexts
'if lldptool is not installed' and 'with no ethernet interfaces').
There is only so much one can grasp by looking at examples.
Merge branch 'feature/facts' into develop