[9] Code optimization, improve, and cleaning for DayView and WeekView.

-more effecient way to draw the view.
-allow smooth scrolling in DayView and WeekView.
-remove tons of unused code.