Unify the generic timer implementation for ARMv7 and ARMv8. Ref #3445
Whether an SoC has the multiprocessing extensions can be read out from the identification registers, and does not need to be specified in each board header. Ref #3445
src/lib/hw
src/include/hw
* Remove bad style of using `src/lib` as include path Fix #3244