Core/Transports: Fix few transport issues on relog.

Properly save transport related data to database when saving a Player .
On Player login update the current position as relative to transport, in case the transport moved.
Merge branch 'master' of github.com:TrinityCore/TrinityCore
Merge https://github.com/TrinityCore/TrinityCore