Added support for json serialization of protocol definition

3 jobs for json in 31 seconds (queued for 1 second)
Name Stage Failure
failed
test_address Test
make[1]: *** [Makefile:160: all] Error 2
make[1]: Leaving directory '/builds/xkoniar/emlabcpp/build'
make: *** [Makefile:12: build_test] Error 2
Uploading artifacts for failed job
Uploading artifacts...
WARNING: build/Testing/*/*.xml: no matching files
ERROR: No files to upload
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
test_undefined Test
make[1]: Leaving directory '/builds/xkoniar/emlabcpp/build'
make[1]: *** [Makefile:160: all] Error 2
make: *** [Makefile:12: build_test] Error 2
Uploading artifacts for failed job
Uploading artifacts...
WARNING: build/Testing/*/*.xml: no matching files
ERROR: No files to upload
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
test_bare Test
make[1]: Leaving directory '/builds/xkoniar/emlabcpp/build'
make[1]: *** [Makefile:160: all] Error 2
make: *** [Makefile:12: build_test] Error 2
Uploading artifacts for failed job
Uploading artifacts...
WARNING: build/Testing/*/*.xml: no matching files
ERROR: No files to upload
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1