Squashed commit of the following:

commit 83fb97101d24b6253cdfe0e6a846ebaef5b5306d
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Fri Dec 7 22:20:39 2012 +1100

    README

commit 8438464cc0ac421810aceaea9fd80341dfdac18b
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Fri Dec 7 13:48:08 2012 +1100

    barebones decoder finished

commit 68073bc5e465dce1cdbfb896cc8584093be45dfe
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Fri Dec 7 13:13:22 2012 +1100

    oids in unmarshal/decode results; tag consts

commit 9de2c41c4998ddd9fe5f439badc1bd3fa72e0098
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Fri Dec 7 01:15:21 2012 +1100

    big code redistribution

commit 922df3904ef03a58787b5f4760a8782f4918d369
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Thu Dec 6 22:30:08 2012 +1100

    wip

commit 74c55e5fccab1281c8b23bd1efb44daaa66a8f8b
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Thu Dec 6 16:16:09 2012 +1100

    walker print_single_varbind & print_random_varbind

commit c577b397783e99ccdd0844b1f9c57f767408dd9e
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Thu Dec 6 15:24:38 2012 +1100

    walker - handle weird, invalid oids

commit 2c133c42b1cc6949633cd16668405c1090b6528c
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Thu Dec 6 15:08:50 2012 +1100

    walker - retrieving via new gosnmp :-)

commit 8238a3be77c17b52092752e2170e4d3ddeef4929
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Thu Dec 6 14:49:12 2012 +1100

    wip unmarshal ToString

commit 4b81905941adda82f2d1cfae2156d03de3257999
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Thu Dec 6 14:20:23 2012 +1100

    pass bytes not connection to unmarshal - make testing easier

commit 8748d47803f0a33536eb46e6f95ecf1d515e5b27
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Thu Dec 6 13:08:32 2012 +1100

    wip unmarshal

commit 1c2b1cfb540465c165761ffc3e6a0e3f84d90d46
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Thu Dec 6 12:55:50 2012 +1100

    fix gosnmp to use asn1 lib

commit 85d08c679fcd153ae805f09aaec82b1af14d4ab3
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Thu Dec 6 12:46:11 2012 +1100

    tidy un/marshal.go for release

commit 211a7549a2ec41d6b85373f66b4a2d71b0b23931
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Thu Dec 6 12:45:44 2012 +1100

    remove copy/pasted asn1 lib

commit 021f2dec982132069cbab8a825a906331c10fe60
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Wed Dec 5 11:53:03 2012 +1100

    walker - single and multiple oids in varbind

commit 262821c630dcd122c195e8e25d5256e480bd284b
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Wed Dec 5 11:34:05 2012 +1100

    consolidate walker in to examples

commit 578c701916403b0d32cde50ea06cfa0463c28cfc
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Wed Dec 5 11:31:27 2012 +1100

    walker working with new GoSnmp

commit 6c98d37eb37b64055c886e3ca7206cc181ee5e14
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Wed Dec 5 11:30:50 2012 +1100

    SnmpVersion -> int in struct Msg

commit 86a2fc47c2404de284027ae4614c4c4e0bbe2492
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Wed Dec 5 11:30:05 2012 +1100

    GoSNMP -> GoSnmp, gosnmp

commit 30f413b2d4e88741eb7309e3908ad4f40e74b40f
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Wed Dec 5 10:57:50 2012 +1100

    NewObjectIdentifier + tests

commit f5e04dfeb0a58c05be1f309c215e493b757bbdb4
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Wed Dec 5 10:10:42 2012 +1100

    tidy error handling

commit b6ad9b12486065765d4cbf6259e7333c120c3596
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Wed Dec 5 10:04:13 2012 +1100

    gosnmp - first cut

commit fbabed869800c40c22424f1d93cfc1ed19059c52
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Wed Dec 5 09:33:22 2012 +1100

    move vars below types

commit e0538a8dd74db43d53b664dd7137398a17a618e7
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Wed Dec 5 00:31:32 2012 +1100

    doco for marshal.go

commit 60a305a74b91d46c62989235bb19486344065602
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Wed Dec 5 00:31:08 2012 +1100

    move wip-main.go to examples-marshal.go

commit 8c24c1a459a09691c9001c07d6ea2a924f2790c4
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Tue Dec 4 12:46:31 2012 +1100

    manual marshal working :-)

commit 86c54fe86d614f0f6a6bdc84e24ccb6ddcb90f68
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Tue Dec 4 12:02:07 2012 +1100

    package asn1 -> gosnmp

commit 9a4aaf748c3c8e5d11947e460570494cc97ffa6d
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Tue Dec 4 11:15:12 2012 +1100

    base check in - copy from encoding/asn1

commit 6ddfa3a7ea3d12c4032395a60fbf23213f8223c9
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Tue Dec 4 11:28:33 2012 +1100

    louca to old dir

commit 70f9ba6dda4b7836e4add7524b6aa8fb8d8cda3b
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Tue Dec 4 11:12:00 2012 +1100

    attempt at tidy on packet.go

commit a69483d08504118ffa7ae27dddd31f250d8e1ba9
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Tue Dec 4 10:26:34 2012 +1100

    walker

commit bb995da715db1877e3f10cb4b55df3aae044bf9d
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Mon Dec 3 20:59:44 2012 +1100

    soniah for gosnmp imports. TODO alouca logger

commit cee8f9a90c67f11c735ecfa3e4ebd9efe61ca1b8
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Mon Dec 3 10:28:05 2012 +1100

    wip - Get() - sending but not receiving multiple oids

commit 1f62c440eeadbe54c5601abd0583315031e4943f
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Mon Dec 3 09:49:31 2012 +1100

    SnmpPacket Constructor; use snmp version; tidy

commit 34aac640276911c6f19007630d8c8f8f4c3adb39
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Mon Dec 3 21:05:36 2012 +1100

    ignore symlink to bpl-poller, pkg

commit 5449bcac5786583053210f00796815a30bedbd9c
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Mon Dec 3 22:02:15 2012 +1100

    SnmpVersion: VersionUnknown, NewSnmpVersion(), mv Stringer

commit c287e8754a27b5df989b8b3f276695e080d70419
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Fri Nov 30 19:45:30 2012 +1100

    make type GoSNMP Conn public - allow deferred closes

commit 6f2b75dd90e292fa401d2e1450eb3f6441b4953a
Author: Sonia Hamilton <sonia@snowfrog.net>
Date:   Sat Dec 1 02:18:21 2012 +1100

    fix "prevent panics being passed"

    defer func() wasn't actually setting the err result parameter. So
    set it, and use named result parameters.