Merge branch 'release/2.0.0' into develop
* Extend functionality by adding class parameters:
  snmp_trap_addr
  disable_authorization
  do_not_log_traps

* Removed rw_community class parameter. Not being used by trap
The trap_handlers class parameter accepts any values and is directly
outputted to the template, essentially allowing any value to be written
to file. Prefix each value in trap_handler with
'traphandle' for a more expected/sane result.
Clarify that this module installs the Net-SNMP software.
Fix README.md title.
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.
Added forwards for notification processing.
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
Added Suse osfamily support.
Renamed files directory to be samples.
Fix arrow alignment to make lint happy.