Remove the dependency on LSB facts.
Major refactor of server/trap/client classes.

Collapse snmp::server and snmp::trap classes into snmp class.  Split
client configuration out into snmp::client class.
Templatize config files.

Change all file resource source parameters to content parameters.
Allow the snmptrap service to be started on osfamily Debian.
Update example config files.
Convert the remaining parameters to support ENC.

Had to rename $client_config to $snmp_config as it clashed with the
existing use of $client_config = '/etc/snmp/snmp.conf'.  Rspec tests for
the win!
Fix README.md markdown.
Squash bugs via live testing.

Make sure that Service['snmptrapd'] gets parameters $ensure and $enable
from the correct variables.
Set $trap_service_enable default value to false.
Fix Debian sysconfig file to be /etc/default/snmpd.
Refactor osfamily RedHat default parameters.  Add support for Fedora
$snmpd_options and $snmptrapd_options.
Fix rspec tests for the above changes.
Fix trapd service on Debian.
Add more Puppet tests.
Add more rspec tests.

Add TODO section to README.md.  Remove mention of Debian Squeeze bug as
it appears to have been fixed.
Merge branch 'feature/all_from_init' into develop