Enable spot instance use in EC2

Added new --use_spot_instances flag to run-instances, and changed ec2_agent to use it to use spot instances instead of on-demand instances.

Note that because the tools only start the head node, this pull doesn't make it so that all instances used are spot instances. Working on a separate pull for the AppController to make this happen.