This also adds a new overload for align_32byte for integers.
This is a reshuffling of filenames, extensions, paths, make rules, just because I felt like it.