Add EC2 auto-scaling groups and launch configs

This adds support for auto-scaling groups and launch configs, each as their own resource.  I also refactored the EC2 helper methods a bit.