Re-work how theme loading works...  Setting the style live seems buggy
on certain configurations, so just require a restart, + give the themes
their own *.pytheme extension so that more than one can exist in the same
folder...