The use of "value.getClass.isInstanceOf[]" to determine the class of
the object to be serialized is incorrect.  It should just be
"value.isInstanceOf[]"
ObjectInputStream.readObject calls Class.forName, which is incompatible
with the dynamic classloader used by Play! in development mode.
Use ClassLoaderObjectInputStream from Apache Commons IO to pass the
Play! classloader to avoid an exception during deserialization.
Add support to the RedisPlugin for caching Play! Results.
The Result class can not be passed to the Java serializer.
So, convert it to a case class that is serializable and serialize
that into Redis, and convert back to a SimpleResult when
retrieving from the cache.
Remove dependency on Apache Commons IO.

Split out result wrapping/unwrapping code into separate class
RedisResult.
Update for Play 2.2.0
Add SerialVersionUID to RedisResult to get consistent serialization
Merge pull request #90 from ggrossman/master

Fix serialization bugs in RedisPlugin and add support for serializing Results