Send both JSON and human-readable data for players in form

This prevents bugs from showing up when the user disables/enables javascript while trying to submit the form and allows us to call setData() on the fields without knowing if JS is on