Deferred cleanup fixes.

1. make cache_inode_cleanup_push idempotent
2. move lru_thread cleanup to static inline routine
3. streamline checks for the 3 "killed" states (switch to
   preprocessor defines in cache_inode_lru.h, for composing)

Signed-off-by: Matt Benjamin <matt@linuxbox.com>