Squashed 'floo/common/' changes from f43f392..8333449

8333449 Fix python 3
754f7ce Don't reload urllib module in api.py
ebbdd08 Lots of changes
f3f3dc6 Don't reload settings. Don't print. Better name for old renaming thing
0583c8a to_workspace_url doesn't require host. add add_workspace_to_persistent_json to utils
009dd52 Move migration stuff into common.
2c878cd Try to work around stale urllib that doesn't have ssl. This can happen when other plugins have loaded urllib before us.

git-subtree-dir: floo/common
git-subtree-split: 833344931383a878f2f6aaaa065628e16a00f29b
Merge commit '3cd3ba7fd64f0510f80520c5b3858382fc4c055c'