Splits the elfloader so that each component are in separate folder

Just builds yet, not tested, commit to keep...
Changes the way address of flash storage are computed