Split SNMP-specific parts of CollectionAgent out into SnmpCollectionAgent
so that most collection code can just refer to the basic CollectionAgent
interface. Javadoc updates for core Collectd types.