Refactor generic settings dialog

- move items on top like on Mac OS (the right side is free for accounts now)
- The account icon no longer reflects the current status (in prep for
multi-account)
Addressed now, please check if that's an acceptable solution. `_protocolAction` can't be trivially made const (not without adding more LOC than the check would take), so I'll use a check here.