WIP azure: finalize azure image

The VHDs uploaded into azure must be sized a multiple of 1MB and the kernel
needs some custom boot parameters.

I still need to figure out dynamically sized images. Otherwise, we'll be pushing 8GiB over the network...
OH, maybe that's why it seemed to work without this code. Let me look through that more.