Improve updates

These change sets fix and improve package updates in `carton update`.

Arguments to `package-menu--generate` are fixed to include all packages, and obsolete packages are deleted after updates.