cache workspaces
consistency in how we get the workspace
cache on actual object (which change during tests), not the path
Merge branch 'feature/issue-34-cache-workspaces' of github.com:praekelt/unicore-cms into feature/issue-34-cache-workspaces
remove unused imports & maxDiff
Merge branch 'feature/issue-34-cache-workspaces' into develop