Support for multiple stacks

This now allows multiple stacks to be deployed if the specified in the deploy.json. I've successfully deployed two versions of the status-app this way. All tests pass etc.

It could do with some more tests, doesn't have any GUI features for specifying stacks and isn't terribly helpful at letting you know what's happening when deploying multiple stacks, but I think at this point, it can reasonably merged.