Handle changes to ActivePrefSet tag in XML file

Fixes #1 & Fixes #2.

We now read & write the ActivePrefSet from the file, including preserving
its name.

Extra PrefSets are read in, stored, and saved unmodified when the PrefSet
is saved.