Merge pull request #7 from soniah/df49b4fc0b10ed2cab253cecc8c3d86b72cec41d

prevent panics being passed
Stringer for SnmpVersion - make usage/debug easier
Merge pull request #8 from soniah/7094cc6d90580b526272fac2aa64f9ea636820b5

Stringer for SnmpVersion - make usage/debug easier
fixed data truncation problem
various fixes on gsnmp.go

* make Conn public, so can do deferred Close() from caller

* actually _return_ error on recover

* denote source of errors

* observe passed-in version

* NewGoSNMP() - port as a parameter, example.go too

* Get() - tidy, handle returned pdu nil
refactor - dangling branches, unmarshalGetResponse(), dead code
ToBigInt(), uint64ToBigInt()
parseUint(); detailed debugging; extraneous comments
strings passing; calc_length()
decodeValue(): calc_length, OctetString, OID, ipaddress
verax testing, doco
update license
readme