Various changes (see full commit message)

General:
- added Json.Net
- added BattleData
- added TextBanks
- added Mother3.NamedStructures.Bxt

Gba.Render:
- now has the option of ignoring out-of-bounds errors, due to some unfortunate occurences with MOTHER 3

Gba.Sprite:
- fixed a typo; there are only three possible shapes, not four

Mother3:
- added control codes for text parsing (uses control-codes.json as a database of known code values)

Mother3.NamedStructures.Ccg:
- .Create is supposed to be static, whoops