Version with arbitrary key and value types added

Hi Jake,

I added a GenericDiskLruCache class which allows usage of arbitrary key and value types. That way the interface is very similar to the LruCache class. Hope you like the changes and include them to your branch.

Best,
Marcus