Documented ICache and ICacheStats.

Internal implementation of CacheStats.
Useful Annotations provided by Resharper.
CodeContracts support if available.
Lots of documentation.

Various other implementations.
Removed CodeContracts support as it wasn't well known, and cumbersome.