Squashed 'floo/common/' changes from 754f7ce..c12b8e1

c12b8e1 -n Merge commit '59a5a4867f8c1ca6482030e85b0852c6f8e642d7'
a941f3e -n Merge commit 'dc597768346f3d8dd1629975711edd0e1d93ec47'
ea4f594 -n Don't print in here. Fixes #23.
8333449 Fix python 3
aee0bfe -n Don't reload urllib module in api.py
07f4d76 -n Lots of changes
3a5db16 -n Don't reload settings. Don't print. Better name for old renaming thing
e022953 -n to_workspace_url doesn't require host. add add_workspace_to_persistent_json to utils
8eebac6 -n Move migration stuff into common.
0c21f95 -n 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: c12b8e19e0a0c2f688f7dc25049ee6b472bb0d06
Merge commit '023c6e223a1403763dbb594dd2dd205924dee86f'