Added generateDateString
Added toFormattedDateString
Added functions for previous and next month and dates
Refactored weekView
Refactored monthView
Unpiped selected weeks surface from monthScrollView while in dayView
Updated file layout
Refactored dateString generation and changed functions to use a custom date object instead of a weekView
Merge pull request #36 from mikefreeman/feat/refactorAndCodeCleanup

Refactor, Code Cleanup (Fixed scrolling issues)