Added a config format and lexer, parser, loader to configure the virtual machine at runtime. Here are some of the options available:
- RAM, ROM, displays, keyboard devices can be added in any order, anywhere in the PC
- Start pointer
- Stack pointer
- Assembler ram/rom range and addresses
- UI colours
- Viewport size
- Frame delay (ms)
- Clocks per frame
- Palette file
Also added preprocessors for loading other files for assembly files