Properly invalidate user's accessible projects' cache
Invalidate user accessible project list caches when updating projects

Fixes #19 — It was thought that some black magic was involved but lack of
invalidation seems to be the culprit after all. Let's keep an eye on this
in case any caching weirdnesses resurrect.