Syndicate Uplink - string to datum

Updates the Syndicate uplink to use a more robust datum system, rather than the old way of parsing a giant string. Has all sorts of bonuses.

And all I originally wanted was to look at implementing the antag exploitative information feature :|
There already is a PR for dev-freeze #6206 :)
I cherry picked the commit to make it possible to get this PR in on dev.