Check cloud formation events

Previously the update could silently fail if for instance you the keys used for deployment lacked the right permissions.
Fair enough - the code does assume in a handful of places that `events` is in timestamp order without enforcing that. Provided it is a contract with describeStackEvents then this will be fine, but I'd be tempted to put a sortBy in somewhere just to be safe.