Added isSameDay

Checks if a date is the same day as a passed date.
Changed param type and used toDateString instead
Added getter for weekOfMonth. Returns the occurence of the day of the week within the month, e.g. returns 2 if the date is the second Friday in the month.
Create minimal and maximal possible date
Fixed issue with isPast() returning true for now()
Updated testing
CS fixes
Merge pull request #145 from GrahamCampbell/cs

CS Fixes
Merge pull request #144 from GrahamCampbell/travis

Updated Testing
Merge pull request #142 from RyanNielson/fix_ispast_issue

Fixed issue with isPast() returning true for now()
Updated isPast implementation to use static rather than self.
Fixed up download link and removed dummy padding.
Fixed merged conflicts
Merge pull request #127 from itised/weekOfMonth

Added getter for weekOfMonth
Updated readme for weekOfMonth.
Added read property for weekOfMonth and updated history for new release.
Remove useless instance check
Factorize
factorize switch
Add diffInWeeks() function