Made datums handle stealth adminery

Now var/fakekey is not just text but datum with name and client vars
If there is fakekey its datum's ref is being incorporated into chat link
instead of admin's ckey
Then in the client proc this datum is retrieved by the ref, its topic
called with all the shit needed, it calls adminpm that handles everything else afterwards
Fixes #1121
This is the wrong way to fix this. \ref[] in this topic will cause issues in itself.