Added new firmware type 'ec2hvm' to handle EC2 HVM instances properly

it doesn't look accurate in the diff here on github, either because of a mix of tabs and spaces (we use spaces only) or because different number of spaces is used for the comment and the code. I checked the eq 'ec2' block and could not find a problem with this one.

anyway this is really a minor thing