Some more fixes and changes

* Fix some compiler warning, mostly related to c++11
* Change behaviour of Widget::setVisible: Don't activate/deactivate as it's unexpected behaviour. This fixes one bug (or more) but please check if I missed something that relies on the previous behaviour.
* Last but not least: Save password per user as it makes more sense not to have one setting for all