Rename addCacheProvider to withCacheProvider and remove the list implementation.
Merge pull request #119 from allenxwang/2.x

Rename addCacheProvider to withCacheProvider and remove the list implementation