Changed PRequest.Prepare to use LitJson

Passed all tests, but left original function in as LegacyPrepare, just
incase some situations require it
Fixed mistakes in PPlayerChallenges.Update

Modified List to optionally return replay data as well