modified json encoder to include what's necessary only, but be explicit for non-Go unmarshal type algorithms in other languages
fixed client so that it would add the "invalid" play card back in if it wasn't a legal play