Switch category when a new row is selected

Change the current category based on the row that is selected, not when
a row is activated.

https://bugzilla.gnome.org/show_bug.cgi?id=724980
Set browse selection mode on GlCategoryList