Bug 1023662 - [User story] Show 5 day week view r=gaye

**WIP**, still going to clean up the code and try to use external templates for most of the elements.. I have a few more changes locally (trying to abstract it better so that we can use same logic for day view as well), but will probably take another full day to clean up the code..

I'll rebase this later and squash commits.
I figured it isn't necessary.. With the new multi day structure we will only have 2 instances of the current time in the future (one for day, one for week view).. Even tho the current day view still creates a different instance for each day, we remove a reference to it during the `destroy` which will also kill any references to the current time (this whole code was unnecessary since the beginning) - GC should do its work.