Rework fees to make caching actually work

> Pulls data from "webservice"
> Caching now works, although expects task/cron to update (will regen automatically if cache is missing)
Add fee-regen task + include cache busting
Spelling + CLI text
Check a path is set
Merge pull request #731 from unikent/feature/rationalise-fee-logic

Fix fee logic