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
cleaning up some terrible code
cleaning up multi-day
improved Week view layout
Random fixes and introducing bugs
Fixing scroll to day on first view
Fixing border
Pretty headers
Pushing pixels
pedantic
Fixing GH #50 : multiday ellipsising
Merge remote-tracking branch 'origin/dev' into week_view
Fixing tests setup