Implement activation of widgets

Implement a slot to activate a widget in the stacked widget when the
corresponding index is clicked in the contents list
Change signal/slot connection

Connect to the signal itemSelectionChanged() instead of clicked(), so we
can better determine when the user changed the selection manually
Add icon to profile list item