Schedule updates now require all time changes to be specified.

This means that when an update schedule request is made, all fields that are
specified will be updated and the non-specified times will be set to None. This
change also removes a db call in the schedule update api as a result of this
change.
Merge pull request #145 from ameade/sched-entity

Schedule updates now require all time changes to be specified.