add memcached backend
start using a base class
pep8 cleanup
use a common prefixing function
add common hashing function
minor shortcut in redis implementation
support pbkdf2_hmac, consistently use os.urandom, configurable hash-rounds, shorten hash-setting names
do not define hash functions if we don't check passwords