Add test for legacy filename fallback w/ nonexistent file
Clean up implementation of config.set_theme_strategy(), using conflict detection