Allow saving of button statuses

Closes #65
Merge branch 'UserOptions'