Incremental week view improvements

*Cleaned up some code
*Only access backend once per week population
*WIP multiday event handling
Merge remote-tracking branch 'origin/week_view_multiday' into week_view
Implemented framework for smart multiday events in weekview
Scroll to time
Merge remote-tracking branch 'origin/week_view_multiday' into week_view