Add TimeRange class

TimeRange class added to handle adding a date to two times and adding
the correct date even when the time should roll over to a new day.
Merge pull request #1 from mediapop/develop

Add TimeRange class