Added version-checking infrastructure for JSON serialization.
Merge remote-tracking branch 'jdegoes/master' into topic/versioned_json
Added tests around versioned serialization and deserialization.