Move all date-handling stuff to C++
We've had a boatload of bugs and issues related to conversion between C++ and QML date types when editing incidences. This MR scraps all QML/JS related date handling with regard to incidence editing and moves all of this into C++, where date, timezone, and summertime handling is more predictable and explicit.