Allow saving of empty values.

This fixes https://github.com/rvagg/node-levelup/issues/223. I'm not sure what to do about test cases, since those live in abstract-leveldown. Adding a test case over there would likely cause breakage for other projects.

The reason for this fix is that I'm storing the contents of some text buffers in leveldb. Occasionally, there's an empty buffer.