Fix/sshmachine deprecation

better warnings and more flexibility when setting configuration on locations, fixes IBM cloud setup problems (where config key was being given to location spec and ignored as it was not a location flag)