Aws autoscaling groups

Took @Zeekin's improvements in garethr/ansible-provisioner-aws#1 and merged them in here, and made some minor tweaks of my own (a few Ansible style tweaks, better use of the common ec2 library and some pep8 improvements)