Initial check in.  Created most of the supporting objects around metrics.
Added full unit testing for each piece of code.
Added CacheItemMetrics.cs and all tests to ensure the right values are getting updated.
Added Stub for IBlendedCache.
Fully implemented IBlendedCache.SetFlushMode and tests.