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
passing along spot flag to appcontroller, so that it can send it to the iaas manager
added unit tests for spot instance usage
fixed previously commented out test
removed m2crypto import, since we don't actually use it nor do we install it for the tools
Merge pull request #189 from shatterednirvana/remove-m2crypto-import

Removed m2crypto import
Merge pull request #180 from shatterednirvana/spot-instances-flag

Enable spot instance use in EC2