Change over some tests to use the new googletest macros
Add json formatting, fix up option[real] parsing, more tests