Cache providers and tests
Fixing the tests up for Json serialisation
Merge pull request #1 from bapti/master

Added initial implemtation of cache providers