SPL DirectBoot support

Among various fixups this also includes full support for DirectBoot support to load Linux direct from SPL.  This functionality will not be enabled without userspace or kernel modifications.