Minor code layout improvements
Remove last INI code and API declarations from preferences handler
Update checks now operate on XML data

This fixes the last .INI reliance in the program, meaning all custom PD
files now operate on XML data.  Very exciting improvement.

As a bonus, I was able to shrink and clean the update code considerably.