Full Vagrant provider. Squashed commits
Fixed Flake8 errors