Merge changes I86959e67,I0b0d1d36,I5b5267f4,I056c8710,I3474aa97 into integration

* changes:
  chore: fix preprocessor checks
  refactor: convert arm platforms to use the generic GIC driver
  refactor(gic): promote most of the GIC driver to common code
  refactor: make arm_gicv2.c and arm_gicv3.c common
  refactor(fvp): use more arm generic code for gicv3