Rewrite early preload handling and other changes

Early preload is now more aggressive, and there is a seperate early
preload path for intermediate sizes.

Also add an optional define to only compile the best non-overfetching
memcpy variant for RPi instead of compiling all variants.
Further optimized early preload path