toggleSwitch: adds val() method to object.

This enables us to change what the widget displays and keep it in sync
when the underlying select changes (like, when knockback modifies it).
jqSwitch: make the binding update the jq widget and also display the
correct value.
jqSwitch template: pass an observable instead of raw value.

This way we can react when the model changes.