Settings cleanup

Signoff already from @opdenkamp and @xhaggi on the PVR changes, @ace20022 on the external subs, and various others on the various others.

This needs to go in after the settings description stuff (rebase required).