closes #37
added test for touch

issueing cberl:touch causes a segfault, running it with lldb I was able
to pinpoint the error to cb.c line 439, what jumps out to me is

```
enif_alloc_binary(cb.ret[i]->nkey, &key_binary);
memcpy(key_binary.data, cb.ret[i]->data, cb.ret[i]->size);
```

which uses nkey for alloc and size for memcpy, changing it did not fix
the error so.
Bump version to 1.0.0.

This has been working in enough production systems that I believe
it deserves a full version number.  We will likely follow SemVer
style for version numbers.
Refine connection logic
More detailed error tuples
Handle error tuple correctly in cberl:get/2
Missed a few