buttons trigger state changes for preferences
fix event handling for checkboxes
Merge pull request #253 from mozilla/update_list_view

Update list view