Add CloudFormation utility functions

This adds some general-purpose functions to create or update an AWS CloudFormation stack from a JSON template file.
I think `sys.exit` is the more conventional way to exit

Having an underscore `_` in front of a function name is a convention to indicate "private" so, when calling somebody else's code you generally don't want to call their underscore functions unless you really really mean it