Reuse of loadThemeOptionsInto and removal of some query from Profile and Managethemes

Signed-off-by: emanuele <emanuele45@gmail.com>
Write files is not controller duty

Signed-off-by: emanuele <emanuele45@gmail.com>
Centralize validation of remote servers from which download themes and smiley packages

Signed-off-by: emanuele <emanuele45@gmail.com>
ManageThemes.controller query-free

Signed-off-by: emanuele <emanuele45@gmail.com>
Merge pull request #926 from emanuele45/themes_controller

Themes controller