feat(plat/nxp/common): add build macro for BOOT_MODE validation checking
feat(plat/nxp/common): add build macro for BOOT_MODE validation checking

1. Added the build macro "add_boot_mode_define".
2. Use the macro to validate current BOOT_MODE against the
   pre-determined list of SUPPORTED_BOOT_MODE, so each platform
   need to define the list: SUPPORTED_BOOT_MODE.
3. Reports error if BOOT_MODE is not in SUPPORTED_BOOT_MODE list,
   or BOOT_MODE is not supported yet althoug it is in SUPPORTED_BOOT_MODE.

Signed-off-by: Biwen Li <e4eb6f65ef5d475b9c0f43695faa90378c98910a@nxp.com>
Signed-off-by: Jiafei Pan <9a82dae3c788da2e3e922121e23957d42a7b9dfb@nxp.com>
Change-Id: I29be60ecdb19fbec1cd162e327cdfb30ba629b07

achingupta/arm-trusted-firmware,achingupta/arm-trusted-firmware