Redis seems to allow an empty key name, so phpredis should too
Remove redundant command, re deny empty keys

SETNX didn't need it's own command construction function as
it can be handled by our generic key and value command.

On second thought, don't allow setting an empty ("") key.  Redis
does seem to allow this so we might change it, but I don't see
why allowing an empty key makes sense.