Correct server/client time offset

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