VPN refresh only for MacOSX and Linux. Defer readProcessOutput code until we have something like ListenableFuture as Future.get() is blocking. No fallback mechanism for now.
typos
detects vpn in windows
Split 'common/' into commit 'a269a89d1c10b50dd3f4c50fe74050a866e79d57'

git-subtree-dir: common
git-subtree-mainline: d4d777015721878d8ff96f76d4ba00c80579341e
git-subtree-split: a269a89d1c10b50dd3f4c50fe74050a866e79d57
Merge branch 'master' into swig