Refactor caching a little

* UG cache now wiped on sits import
* Fee's task now log success/fail states
* cache structure for internal programme data is now stored differntly ( type/year/instance_id)
* Fix fees wipe-o-matic (ie. stop it deleting caches every page load - seems i misused the cache get method and was accidental calling generate rather than passing a closure)