~moody/pse

Introduce pse(1)
Refactor how tab marshaling/unmarshaling works to use fmt library
Don't store lang field within PkSave
Start work on text marshaling/unmarshaling
Add README and LICENSE
Parse and write box information for the save
Refactor how character encoding/decoding works
Support for writing pokemon data
Add read/write for inventory block
Party Pokemon are readonly
Add util functions for inventory xor ops
Fix FR/LG SecurityKey offset
Initial commit
Trainer info reading and modification