added GaeMemcacheLock: a distributed lock implementation based on Memcache service