Create a producer method for `MemcachedClient`
 - make it request scoped so only one instance is injected per request
Make `FileClient.upload` asynchronous
 - other TODOs added
When updating a page, also update the cached translation
 - don't do a full download from translation tool when getting a draft
add logging
fix logging syntax
should be replacing with `GodToolsTranslation`, not `Translation`
When publishing a translation, remove it (the draft) from the cache
Refactor cache to a wrapper interface pattern
 - production package will utitized a wrapped `MemcachedClient`
 - tests will use a `NoOpCache` cache to ensure tests pass
Merge pull request #32 from CruGlobal/add-memcached

Performance optimizations