Failing if --group or --machine used in non-IaaS deployment

Prior to this commit, users could set `--group` or `--machine` when deploying over a virtualized cluster. As this doesn't really make sense, this pull request disables that functionality and instead throws a `BadConfigurationException`.