Adding a way to override the local timezone
merge from Master - date function fixes
simplify changes -- use prototypeObject in constructor instead of static method
formatting cleanup
complete custom local time zone feature
remove unused using statement
Merge pull request #1 from honestegg/timezone-override

Merge Timezone override changes into fix-date-functions branch