Correct server/client time offset

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