Use string concatenation instead of format()
String concatenation can at times be easier to read that format().
One should choose whichever approach is more readable.
Make the gpt_offset fiddling easier to understand
Fix AdjustExpandRootScript
Also, only add it when it is required
Fix wrong bootloader vs. virtualization check
Fix MBR offset and add some comments to explain
Add restriction on partition type for HVM AMIs
HVM AMIs only work when EBS backed right now.
S3 backed AMIs only work when they are unpartitioned.
Remove json schema restriction and add some nicer messages in the validation function