added prefix option to NewId
major refactoring of the Bucket (now called DocStore) into a smarter, more elegant, and more modular design
added Memcache-based lock
added GaeMemcacheLock