py-redis 2.7.6 compatibility

Please merge it. I've implemented support of new ```SET``` command with ```NX```, ```EX```, ```PX```, ```XX``` as arguments and additionally ```EXPIRE```, ```EXPIREAT```, ```TTL``` commands and improved existing ```TestFakeStrictRedis.setex``` to work as expected with expiration time.