Test sending an update after reconnecting

* Add `make test-gomc` for testing with the libmemcached adapter.
* Ensure `GomemcStore#fetchKey()` returns an empty record if the channel does not exist. This fixes a nil pointer exception thrown by `#Update()`.
* Add hooks for overriding duplicate client checks via `setReplaceEnabled()` and `replaceEnabled()`.
Huh, where in the HandleCommand for Bye does it actually close the socket? I only see it removing it from the map.