[Fix bug 845846] Fix distinction between single and multiday objects

* Change is_multiday() helper to be more generic
* Use local time to check for single or multi day event
* Update is_multiday() dependencies