Code formatting
Merge remote-tracking branch 'origin/develop' into develop
Consolidate if/else
Compile cache after retrieving data only if there is no valid cache
Unlink cache only if there is a data response and cache is turned off
Falback to old cache if it exists
Return false if there is no cache or new data
Correct cache max age diagnostic output
camelCase variables
Remove unecessary $cachemaxage variable assignment
Add error message if cache file does not exist
Resolve Warning: filemtime(): stat if cache file does not exist
Add is_writable checks for the cache directory
Grammar
Standardize message wording
Tagging 1.1
Merge branch 'develop'