Use docker and aws

This builds upon Dyball's initial work (in #27) and cleans things up considerably.
Oops didn't see your reply - I killed my comment. I'll put this down to me being a bash-noob.