bug fix - AddDay and $dayMiddle

1. AddDay adding weekdays instead of weekends
2. $dayMiddle was mis-calculating the number of hours to add between
status change days.