Refactor Xlat Debug implementations

* Force hexadecimal formatting for addresses
* Convert Xlat::print into Debug implementation

Signed-off-by: Imre Kis <imre.kis@arm.com>
Change-Id: Ibaa8c2cbc2f3bf567f32df97755af38c7c96b86a
diff --git a/src/granule.rs b/src/granule.rs
index 0263c90..caa8b97 100644
--- a/src/granule.rs
+++ b/src/granule.rs
@@ -1,7 +1,7 @@
 // SPDX-FileCopyrightText: Copyright 2024 Arm Limited and/or its affiliates <open-source-office@arm.com>
 // SPDX-License-Identifier: MIT OR Apache-2.0
 
-#[derive(Clone, Copy)]
+#[derive(Clone, Copy, Debug)]
 pub enum TranslationGranule<const VA_BITS: usize> {
     Granule4k = 4 * 1024,
     Granule16k = 16 * 1024,