[packages] Split out language package installs.

These can now be run independently of the rest of the install if
required.

This still needs some more work to simplify and give the user some
control over what gets done.