Add plugin to support location resyncing between all clients

Add plugin that handles location resync events:
get-location:
- emits current location to server
sync-location:
- syncs client location if out-of-sync