Added baseline for component version upgraders
https://files.facepunch.com/tony/1b0911b1/parsecd_N2kyNOTsPg.png
Move JsonUpgrader
Refactor, add JsonUpgrader.Run so we can re-use this for GameResources
Replace _apiVersion with ComponentVersion defined by the component
JsonUpgrader -> JsonUpgraderAttribute, version as a required constructor parameter
Demote JsonUpgrader.Run to internal
JsonUpgrader.Run -> Upgrade
Add unit test for upgrading a component