The ToggleSwitch update

* Added ToggleSwitch widget
* Toggle switch can call a function when changed by the user
* Toggle switch state can be altered by a data event
* Widget backgrounds can now also be images