Listview listbox item selected

Supersedes #380 as:

 - additional commit to delete unused code
 - reverts name changes to border control (not necessary)
 - rebases multiple commits into one (for readability)


TODO: 

 - [x] do we want to extract "White" into it's own resource?