Allow timepicker to be empty

An new options allowEmpty and a new function clearTime now makes it
possible to have an empty timepicker.