Added DataSource.getDefaultCacheDirectory()

I got tired of manually finding the directory, so this utility method simplifies that.