Modify JsonResult to generate results in UTF8 without BOM by default

Fixes #577