DO NOT MERGE: Fixes TRAINVM-16

This moves the build of the VM to packer.

Don't merge yet because this still needs to be verified that it produces the exact machine that our current process creates.