Add some cache inode debug

Signed-off-by: Frank Filz <ffilz@us.ibm.com>
Fixes in cache_inode_readdir

cache_inode_operate_cached_dirent is ok if dirent doesn't exist
and request was CACHE_INODE_DIRENT_OP_REMOVE.

In cache_inode_readdir, while looping, must always go to next
dirent.

Also, make temp copy of name before calling cache_inode_lookup_impl.

Signed-off-by: Frank Filz <ffilz@us.ibm.com>
Add cache_inode_lookup_weakref to readdir

cache_inode_lookup_weakref() is used to lookup a cache inode entry
when the weakref in the dirent is broken.

Signed-off-by: Frank Filz <ffilz@us.ibm.com>
Only cache_inode_put(pentry_lookup) if pentry_lookup not NULL

Signed-off-by: Frank Filz <ffilz@us.ibm.com>
For valgrind, init readdir results

Signed-off-by: Frank Filz <ffilz@us.ibm.com>