fixed rounding error discrepancy between iphone and browser: When a date
is 11:59pm, iphone rounds up to the next day; browser doesn't.  The Fix:
In Util.ahead23hrs(), we only move the date ahead to 11:59am - as late
as possible in the day before iphone will round up to the next day.

Obviously need to change the name of ahead23hrs to ahead12hrs