Some hacking on bulk methods and stats

- Change CacheWriter to allow partial success/failure
- fix Cache.getAll()
- wire in stats for getAll(), putAll(), remove(K, V), removeAll()
For your second comment, this is 2-arg remove. not the 1-arg remove(K)