Use four spaces.
Use the new get_template helper.
Some updates to the image to make way for solo soon.

Also remove the DNS name bit in favor of setting DHCP options in the VPC config.
New AMIs.
Lock the node name since otherwise it changes from "foo" to "foo.vandelay.io" when the FQDN is resolvable after the first run.
Log to a file so the initial run output isn't lost to the aether.
Setup safe SSL by default.
Use our own image for the gateway machines.
Default permissions needed for gateways (or rather, for role-base).
Add DHCP options configuration to the VPC.
Move a few things to a base class so I can use them for the legacy region too.
Allow short -r too.
Use self.region.
Copy pasta error.
Missed another self.region. Also fix the output during sync.
Better way to find the template class when loading from a module.

This behaves correctly when subclassing another template.
Add legacy region as a playground for integrating with the existing VPC.
Refactor a ton of stuff into AppTemplate.

Also levels up non-three-AZ support in a bunch of places.