AspNet.Caching.Output.Tests.CacheItem made Serializable

AspNet.Caching.Output.Tests.CacheItem has  now Serializable attribute
for tests.
Serialization Abstraction

- Added ISerializer interface
- Added 3 implementation of ISerializer (Binary, ServiceStack and
Protobuf)
- Outputcacheprovider is using ISerializer(BinarySerializer)