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 defines to configure Open-LLDP.

Define: openlldp::config::lldp
 Manages the sending and/or receiving of LLDP frames via the Open-LLDP
software.
Define: openlldp::config::tlv
 Manages the sending of LLDP frames with specified TLVs via the Open-LLDP
software.
Fix the openlldp::config::lldp name.
Add "include openlldp" to tests.

Also add a global Exec path paramter.
Merge branch 'feature/define' into develop
Lint line-length in puppetdoc areas.
Use stdlib 2.6.0 for testing.

Changed fixtures.yml to specify puppetlabs/stdlib 2.6.0.
Added Geppetto .project file.
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.
Strip back validate_re 3rd arguement.

Apparently Puppet 2.6 does not do well with the validate_re custom error
messages.
Revert: Strip back validate_re 3rd arguement.

Lets try not having an array as the second argument.
Merge branch 'feature/facts' into develop
Add :each to openlldp facts before block.
Another attempt to appease Travis-CI fact failures.

Copied the spec/spec_helper.rb from puppetlabs/stdlib, hoping it will
initialize facter correctly for Travis.
Yet another attempt to fix Travis-CI failures.

Change Facter.fact(:blah).value to Facter.value(:blah).  Strip out all
but the original requires and the RSpec.configure from spec_helper.rb.
One more attempt at fixing Travis-CI failures.

Add in a Facter.clear to the after block.