fully split BSS.s
also clean up quite a few assembly files
note that J3DPacket.s and ogLifeGauge.s have had their BSS moved to J3DSys.s and ogScreen.s respectively for the sake of alignment
also, BSS inflates data% significantly due to how lcomm and comm show in the linkmap
* Demo Building Support
Complete the partial framework in place for building a sha1 matching demo version dol. Majority of additions are handling BaseSection object size difference between usa and usa demo. The rest of the differences implemented are documented here: https://github.com/Minty-Meeo/Pikmin-2-Symbol-Maps/blob/master/README.md#pikmin-2-usa-v100map.
Functions in the .text section have individual copies for both versions, while data sections have ifdefs encompassing only relevant differences between versions.
* reinstate newline
y'all do realize these sda base sets are comments, right? could be good for reference, I suppose
Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>