Added caching options to the content settings builder
Added functionality for storing in external cache directory
Updated content settings to allow for specifying a particular cache location
Removed unnecessary methods and now aware of chosen caching dir
Changed builder to reflect better top-level api
Improvements to the caching in CacheManager
Updated java docs
Merge branch 'feature/caching' into develop

* feature/caching:
  Updated java docs
  Improvements to the caching in CacheManager
  Changed builder to reflect better top-level api
  Removed unnecessary methods and now aware of chosen caching dir
  Updated content settings to allow for specifying a particular cache location
  Added functionality for storing in external cache directory
  Added caching options to the content settings builder
Updates to caching to check file before reading
Merge branch 'feature/caching-fixes' into develop

* feature/caching-fixes:
  Updates to caching to check file before reading
Integrated caching manager into the existing code
Merge branch 'feature/caching-integration' into develop

* feature/caching-integration:
  Integrated caching manager into the existing code