Add clarifying comment
Make LruHashMap not always bounded in size.
Implement MemoryBoundLruHashMap
Implement SynchronizedMemoryBoundCacheExpiring and use it in HankSmartClient