Bug 1023663 - [User story] Calendar day view should start at 8 AM r=millermedeiros

Currently, the patch is for ui review. It is not ready for code review.
I wrote a post explaining why type check is unnecessary and how to reduce the amount of conditionals as well: http://blog.millermedeiros.com/type-check-is-a-code-smell/