Added ability to modify pdata of offline players.

Lets you easily grab the pdata by steamid instead of needing to have a
playerobject.

I was unsure if this had its place in the util library, perhaps should be in the players library instead?