redoing the json serialization
adding json deserialization for RoundConfig, GameRules, etc

see #74
more serialization stuff

now featuring templating insanity!
adding more json i/o

see #74
adding/updating json output support

see #74
implemented remaining json output serialization

see #74