Toggle switch when clicking label (and not dragging)

This resolves #304 which is a feature I also wanted and would say is expected behaviour of toggle switches. When the mouse is released from a click on the label element then if the label has not been dragged at all it presumes it is a simple click and triggers a toggle of the switch. All other behaviour such as dragging still works as before.