[platform][zynq] add an informational printf in the gic driver
[arch][arm] Add spin lock support.
[dev][interrupt][arm_gic] add generic gic driver

-This is a flattening of a pile of changes by Arve Hjønnevåg
[platform][realview-pb] switch to using generic GIC driver
[platform][zynq] switch to the GIC driver for interrupt controller business
[arch][arm] always set the vector base on armv7
[platform][alterasoc] initial support for Altera Cyclone V based SoC

-Initial dev board is a Helio
[arch][arm] update arm code

-Add more precise mmu mappings, update mmu code
-Add dsb/dmbs in particular spots in cache routines
[platform] update platforms to use new mmu mapping routines

-Have alterasoc map all of dram as cached
[app][fibo] print total time taken to run test