firmware: arm_loader: Adding support for device tree fragments/overlays
 This patch also tidies up the existing Hat overlay code.

firmware: Candidate patch to validate that the kernel supports DT blobs and automatically activate device tree