Implemented the week view

Includes:
Week view implementation with selection and "dumb" multiday events
Some changes to the Months util to fix week methods
Changes in LouvreTour and addEventDisplay to compare events based on eventID instead of Event.equals()

Still needs testing and some documentation but I wanted to open the PR and start the code review process now so that everything will be all fixed and set to merge by the time tests and commenting is added