ability to set default workspace, bug fixes, tests

create_workspace clears workspace cache now

fix get_default_workspace to resolve the actual workspace, was
just returning a workspace named 'default'
Merge pull request #54 from ischneider/set-default-workspace

ability to set default workspace, bug fixes, tests