update button theme when user changes - issue #149
move theme control to the Toolbar manager rather than on the controller - issue #149
add new signal key for buttons to update image - issue #149
move theme logic to toolbar from toolbar manager - issue #149
remove duplication of code with helper functions - issue #149