refactor calc's test to look better

move the day/night hour mocking into a utility module
update date_utils to get rid of some magic numbers
break the full spec up a little

improves readability
rename date util -> report date util

this avoids confusion with the populat DateUtils gem