check true/false not defined/not-defined for alignedness checks

We were using aligned loads even when we didn't need to.
Fixup alignedness checks to do the right thing.

I botched the alignedness checks when I tried to make
it default to "on". This cleans up the mess. We now
check things in the right order, and fallback to using
aligned logic when we don't know otherwise.
better diagnostics so we can figure out the s390x problem
restructure files
cleanup - build process fixups
Release v3.001_004 - Do the alignment dance once more