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 coded it as a view because on Bug 992728 we will need to add some visual feedback and improve the logic (it will need to store state and maybe handle onactive/oninactive).. so it made sense to keep it as a separate file and create an instance.. but right now it could be a single helper function (there is only one method that is being used anyway).