util/packer: Refactor scripts and use single JSON template

This is so `packer` can build both Vagrant and EC2 images in parallel.
I frequently use EC2 instances for development, so I'd like to keep them in for now if thats ok?