Add direct avail_sizes function to ec2

It should be noted that this also changes the format in which the data is returned from avail_sizes. However, it is much more accurate and informative than what we were returning before from libcloud.