Added more tests and some vet cleanups

Increasing test coverage and address some go vet complaints.

* Note: the gomemc tests require a local memcached instance, otherwise tests are skipped. We may want to adjust this later to use a test memcached instance or mock those.