Initial project setup
Merge branch 'feature/initial-setup' into develop

* feature/initial-setup:
  Initial project setup
Added basic cache manager class
Added basic bundle downloader for image loader configuration
Merge branch 'feature/uri-resolver' into develop

* feature/uri-resolver:
  Added basic bundle downloader for image loader configuration
  Added basic cache manager class
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
Added test cache uri resolver class
Improvements to the caching in CacheManager
Added util dependency
Removed old bundle image downloader and older cache uri resolver
Added new cache resolver based on resolver class in utils
Merge branch 'feature/uri-resolver' into develop

* feature/uri-resolver:
  Added new cache resolver based on resolver class in utils
  Removed old bundle image downloader and older cache uri resolver
  Added util dependency
  Added test cache uri resolver class
Fixed issue with resolveFile not handling cache protocols properly
Added default resolver into content settings singleton
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