Working on code documentation.
Removed the ICacheItem interface, unuseful and complicating the things.
Like the CacheItem class, ActionSettings are getting DataContracts.

This makes the class ready for protobuf-net serialization.