setnx support

Added an optional nx parameter to DefaultClients function set, that forces to use setnx instead of set. Setting timeout will result in a call to expire, since there is not shortcut for that in redis currently.
Wrote tests, checked that current tests pass.
Updated README.