The core of this change is about how we create boot block segment in front of the archive. But also done some groundwork to make it possible to compress files in the archive. Unfortunately compressed files are not quite working out for kernel. Testing done: build/install/boot on both x86 and sparc. Using cpio boot_archive.