feature: new aws instance types

This pulls in PR #335

https://github.com/infochimps-labs/ironfan/pull/335/commits

It adds new instance types to Ironfan.

Squashed commit of the following:

commit 5032b30ebf9ef804ba392f9cea4dc90c8e6218e6
Author: Josh Bronson <josh.bronson@gmail.com>
Date:   Fri Feb 14 15:25:54 2014 -0600

    regenerating gemspec

commit 840073b1c3d2a3098105d3ea6a7a667ec51b84ef
Author: Josh Bronson <josh.bronson@gmail.com>
Date:   Fri Feb 14 15:25:27 2014 -0600

    Version bump to 5.0.9

commit 64170af9a394e6bc1825ecdf798b65287c1d212a
Author: Michael Mittelstadt <meek@getsatisfaction.com>
Date:   Tue Jan 21 14:51:57 2014 -0500

    Added new M3 types, added new M3 isntance disks, corrected m2.xlarge price

commit ff4abe63c48f73f538c5d11c00675bfdb9bc75e8
Author: Michael Mittelstadt <meek@getsatisfaction.com>
Date:   Thu Nov 21 15:18:39 2013 -0500

    [aws] Add I2, C3, G2, CR1 instance types, change M3 prices

    Also removes non-existent instance type cc1.8xlarge, and adjusts the
    number of vCPUs for cc2.8xlarge.

Change-Id: I68d14ba6b6eed8c9b218a1d031bec0afcde8d92e
feature: allowing users to disable component security group creation

This is in response to problems creating too many security groups on
VPC.

Squashed commit of the following:

commit cb07a89bb2b461f0c12857fc05c56dc19097c747
Author: Josh Bronson <josh.bronson@gmail.com>
Date:   Thu Feb 20 16:52:15 2014 -0600

    regenerate gemspec

    Change-Id: I854d7d3d55fbc64820dc9c4c398d272200d17895

commit c48365f7e1a28f868031ec1f9b18c318f9ba2982
Author: Josh Bronson <josh.bronson@gmail.com>
Date:   Thu Feb 20 16:51:55 2014 -0600

    Version bump to 5.0.10

    Change-Id: Ic667f7ba3838aafeda069d275cb608dd48438dc3

commit 56c73f30f90dcd1ad9f906db681b9ee8dcbc7412
Author: Josh Bronson <josh.bronson@gmail.com>
Date:   Thu Feb 20 15:43:27 2014 -0600

    feature: allowing users to disable component security group creation

    This is in response to problems creating too many security groups on
    VPC.

    Change-Id: I843fdfa8f2db888eb6c1e8ff4ce33baceac14710

Change-Id: I843fdfa8f2db888eb6c1e8ff4ce33baceac14710
Support EC2 ELB cross-zone load balancing

Allow for EC2 ELB Load Balancers to use the new cross-zone load balancing
feature which better distributes load across all Availability Zones.

http://aws.amazon.com/about-aws/whats-new/2013/11/06/elastic-load-balancing-adds-cross-zone-load-balancing/

Disabled by default unless you add "cross_zone_loadbalancing true" to your ELB definition.
fog errors look different in fog 1.19.0, now they look like "ERROR: Fog::Compute::AWS::Error: Duplicate => The permission \'1500008810-1-1-65535\' has already been authorized on the specified group"
fog -> 1.19.0 and excon -> 0.31.0 to support AWS Cross-Zone load balancing
Handle pagination when there are over 100 IAM Certificates
Update cipher set
put back the ciphers that cloudfront uses
add ecdhe ciphers