Port to Qt5, update license headers, and update QSON.