Split out extras package selection into the versions file.

This generalized the build process and will be more flexible for users
wanting different custom base boxes or for other operating systems.