[gjslint] update formatting
Allow deselecting list items in ListWidget.

ListModel now manages list of selected items. It can now correctly distinguish between selection and de-selection of particular list item. It also fires appropriate events.

 Technology Filter and Content Filter have been updated accordingly.

 Related tickets: #60, #50