If the master failed to create, do not continue with the map.
Code and formatting improvements/fixes.

* Double to single quotes
* Variable names length should be >= 3
* No need to iterate through keys and values if all we want is values
* White space around math operators
* Max line length fixes
Get a copy not a reference of the configuration value.
Also check the profile configuration. Fixes #744

When search for configuration keys on the VM's configuration or it's provider or the global config, don't forget that VM's profile configuration. When bootstrapping VMs using the profile this extra step is not necessary, though, when bootstrapping using maps, the map only holds the profile name, not it's data, making this extra step, fundamental.
Revert "Add tty and sudo options"

This reverts commit 556cb1ea33118b4547e5f223f74d98fdbb3ba550.
Revert "Ensure hostnames are set properly. Fixes #712"

This reverts commit a75da999b52b71f906a061229df39fd5bb9e940e.
Merge pull request #747 from s0undt3ch/issues/744

Fix for #744 and some improvements