Correct server/client time offset

Possible solution to #950
(Also see PR #1040)

Server notifies client of time at hub connection and an offset is calculated. Any client created dates are corrected by the calculated offset.