Change shift input screen to use radio buttons instead of toggle buttons
-Added new colours for shift and modified some colours for better visibility
-Fixed a bug where existing saved shifts are not updated correctly
Check whether shift has been modified before attempting to save it.
-Changed the calendar to use table layout instead
-Dim days except the current day
-Fixed a bug with db not being closed properly
Darken 'other' months