Support for availability zone for AWS

It has been a requirement in our project to provision a server in a predetermined availability zone. Availability zone is not currently supported, which means that AWS chooses any availability zone according to its own algorithm. This change will optionally enable someone to specify a specific availability zone.