Add support for multiple environments with differing version

Made changes to the yaml config file to allow support for servers in different environments (e.g. dev, pre-prod, prod), allowing a maintainer to keep all version information in the same config file.  This also supports deploying to multiple hosts that are in different environments, allowing a maintainer to deploy to all environments if needed.