use package+'s package-manifest

Maintain a list of packages that I want installed under version
control. It will install them at startup if any are missing.

The list contains all the ones I think I need from a quick glance. More
can be added later easily.