[Containment Actions Config] Cleanup layout and support multiple modifiers

Authored by broulik on Sep 8 2017, 11:59 AM.

Description

[Containment Actions Config] Cleanup layout and support multiple modifiers

Currently we only manage to display one modifier for each action but you can setup
multiple (which works fine, it's just the UI).
While at it, port it to a GridLayout to ensure action buttons adjust their width and
don't blow up the layout or truncate.

Differential Revision: https://phabricator.kde.org/D7624