fixes and improvements

- make cache persist at least 10 minutes (as it does in the web service)
- fix LRU eviction bug
- pass projectName parameter around more sanely
- store loadedTime metadata on each resource