Volatile_object: align the embedded object

The space for the embedded object needs to be natively aligned to avoid
alignment errors on ARM.

Fixes #1149.
fixup prepare_port (allow symlinks in repos/)
fixup okl4 (remove commented-out code)
fixup prepare_ports (sha1sum format fix)

Apparently some versions of sha1sum expect exactly two spaces between
the hashsum and the filename when doing the check (-c).
fixup build (use <port-name>-<fingerprint> as port dir)
fixup prepare_port (use <port-name>-<fingerprint> as port dir)
fixup libports (exfat port dir)
fixup ports (don't overwrite CONTRIB_DIR in seoul/target.mk)
fixup "Build-system support for creating host tools"
fixup libports (virtualbox libc support)
fixup libports (add include for x86emu)
fixup libports (libc-gen on ARM)
fixup libports (openssl download)

Use http instead of https to avoid certificate issues on Debian. We
check the SHA sum of the archive anyway.
Migrate ports-foc to new ports management
fixup libports (select_from_ports in libcrypto.mk)
dde_linux: Switch to new port mechanism
fixup libports (include qoost in test-qpluginwidget)
dde_ipxe: Switch to new port mechanism