fix a few bugs related to new launch config options

BlockDeviceMapping = BlockDeviceMappings
Also must spec VolumeSize with SnapshotId if specifying IOPs
Ref #69