Extract redis_time from HostManager to Namespacing

This allows it to be used by any class in qtrix that is working
with redis.
Added Locking module

This is a module to provide a distributed locking mechanism to
ensure that Qtrix work happens atomically.  The behavior and
implementation is described here:

http://redis.io/commands/setnx
Use locking around Qtrix facade ops