Use a model to control Profiles, and remove "Visible / Preferred" misfeature.
The code that managed the profile model currently is done inside of the ProfileSettings, and thus unusable out of it. Since I want to make it easier to select a profile this needs to split.
I'v also removed the "Visible / Preferred" feature from the profiles, as this is a misfeature that never really worked as intended.
Edited by Tomaz Canabrava