Cleanup docs on getTimePeriodParts()
Cast days and weeks as int to match the other date parts returned.
Add weeks back to getHumanReadableTimePeriodParts() and fix days.

It was lost in the refactoring that added getTimePeriodParts().