First attempt at hvm support.

Requires:
 - Grub configuration file changes.
 - A new ec2 provider option.
 - New euca2ools version (which has implications across other
   unrelated things due to slightly different output).