Allow the date to be deselected by passing a nil date
Put all the deselect logic in setSelectedDate:
Merge commit '4419db825b3142c8b1b9374bf115fed29b3e6f84' into hitask-sq-master