Revert to old HDFS library loading as the strategy of loading JAR files directly from HDFS was causing ClassCircularityError(s) for some unknown reason
Change cache strategy to use last modified dates instead of MD5 hashes.
Check to see if cache directory exists before creating it