Move the gem version to the gemspec from the version.rb
Refactor top level snmpjr class to use a configuration object
Rewrite integration specs to use new API
Migrate Target and Configuration to support multiple versions of SNMP
Fix broken specs due to bad expectations
Move snmpv2c integration specs in their own directory, and create snmp v3 ones
Fix getter to use configuration rather than the initializer hash
Extract configuration as a top level class and add children for v2c and v3
Make target create a user target as well as a community target
Write TargetV3 to return a user target
Change top level class to switch on version
Get snmpjr's god class to point to pdu's for v2 and v3
Add pdu v2c factory class
Add pdu v3 spec
Make the configuration objects provide factory methods to create the components
Add factory methdos to configuration
Create V3 configuration factory methods
Get integration specs passing
Get integration green again after refactoring targettimeouterror
Fix baddess with raising errors in Pdu initializer