"This Weekend" feature added

Added a bunch of files to support "This Weekend" feature, and modified
parts of the GUI to accomodate it.
Moved servicestatusxmlhandler.*

Moved servicestatusxmlhandler.* to ./serviceStatus/ for better
navigability
Minor Fixes in ServiceStatusLogic

Changed raw pointers to smart pointers and added a check for nullptr
Fixed a bug in LineInfoWidget.qml

Fixed a bug where user refreshes "Status Updates" and it overwrites
"This Weekend" as well!
it is only a temporary fix for the aformentioned bug, in a long term it
should be fixed by using mvc like ThisWeekPage when the connections can
be removed altogether
Minor GUI fixes

Added bottom margin for ThisWeekPage and ServiceStatusPage now scrolls
back to top if it ever becomes inactive