Reverted switch to Runtime.Seriualization.Json, fixed Newtonsoft.Json serialization by adding a parameterless constructor to GuiInfo.GuiItem.

This reverts commit 6f49dbf0eb9ec5ecc51b0d98a6f11fa9aa50312f.