Don't use DictClass for provider namespaces
It's a hack only for the manifest vars and shouldn't be used for anything else
Fix PEP8 errors
Move hostname setting from vagrant into common

This closes #19.