[MM] Include correct memory management headers depending on memory manager configuration.
[GIT] Some maintenance on some files with bad LFs
[MACH] ZYNQ - xdevcfg device is now configurable.
[MACH] ZYNQ - xdevcfg | gem - Give an error message when trying to compile without a coherent memory pool.
[ARCH] ARM - Allow non-page based memory configurations which require a PGD table.
[DRIVERS] block/ramdisk - Ramdisk is now configurable and selects the CONFIG_BLOCK subsystem.
[DRIVERS] Updated Kconfig and objects.mk include order to be alphanumerical, and updated sdcard Kconfig to be more consistent.
[SHELL] Updated the Kconfig order to be alphanumerical.
[CONFIG] Updated Kconfig dependencies between FS and SHELL commands.
[SHELL] atag - Updated the atag commands to clean compile.
[MACH] ZYNQ - QSPI and I2C are configurable and select the QSPI and I2C subsystems.
[SPI] SPI subsystem is compiled conditionally.
[SPI] SPI subsystem is now configurable.
[SHELL] Command configurations hve correct dependencies on SHELL.
[LOADER] Is now configurable and conditionally compiled.
[SYSCALL] SYSCALL subsystem is now configurable.
[INTERFACE] All interfaces are dependent on the presence of the relevant subsystems.
[MACH] ZYNQ - All peripheral drivers are conditionally compiled.
[RTC] RTC subsystem is now configurable.
[INTERFACE] FILE interface is now enabled by default.