[library] Merge DelegateListeners into ItemManaged
[library] Hold listeners to use after/before ItemManager is set
[library] Return the original adapter on getAdapter()
[library] Handle null ItemManaged case in async views
[library] Add built-in memory cache support based on LruCache