Initial Commands Added - looking for feedback

Demis,

I started on this and when I went to begin adding the commands to the RedisClient and some tests I wasn't sure of how to handle the overlap between the existing SETEX, SETNX, and PSETEX commands that this will potentially be replacing in the future.

If you could give some feedback in how you would like that handled I'll finish up the code so this can be merged.