Enhance cfn deploy type to create a cfn stack if not present

This is to make it easier to start building stacks, rather than retrofitting 
cloudformation deployment - makes it a little easier to get the naming right
as the initial creation doesn't have to be manual.
We should probably extract the "CAPABILITY_IAM" string now it's used in more than one place, as it's a bit magic.