Use docker and aws

This builds upon Dyball's initial work (in #27) and cleans things up considerably.
We shouldn't need this anymore because all we should be doing on the instances is pulling pre-made docker images that already have running / tested code in 'em, right? When would we ever need to check something out from source control?