BPPU packing tool

BPPU packing tool v2a

Compilepal integration was set up for a previous Compilepal version. Ammending this.
Started work on this a few months ago but got distracted.
This contains various fixes to packing and parsing, removes the -noauto, -file, -dir parameters, and adds CompilePal integration.

To use with CompilePal: place the BPPU folder in CompilePal/Parameters/ such that the folder structure is /Parameters/BPPU/bppu.py.
This acts to replace the built-in packing for CompilePal, so remove the pack step and add the BPPU step instead. Thank you to Exactol for the help with this.

Repacking has been partially written but will be fully implemented..at some point in the future.