Updated auto-script to use argparser and latest version of boto. Removed unnecessary security group tricks used in GL/spark scripts. Added create-sg, create-kp, error handling, and made spot instance allocation more robust.