Handle overworld pointers via metadata file.
Added a generalized resource class for handling GBA resources (abstract class, only read is tested)
Implemented (game)strings and movements as resources.
Updated the compiler/decompiler to reflect these changes.
Updated indent of parser.py, 4 tabs instead of 2.
Added resource manager, which can get and update resources from the ROM.
Each ROM-object has one resource manager with initialization.

Various bugfixes.
Updated Pokescript parsing.
Scripts are now represented in an abstract syntax tree (AST).
There is both decompiling from ROM -> AST -> TEXT, and from TEXT -> AST -> ROM.
From ROM to TEXT, pointers are rewritten to representative varnames.