[ARM] Use vmm_clocks_calc_mult_shift() for sp804 and smp_twd

This patch reduces hard-coding in mult & shift for sp804 and smp_twd timers.

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] versatile: Re-organize code to support versatileab in future

This patch does cleanups and re-organization to support both versatilepb and versatileab boards via generic versatile board.

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] realview: Re-organize code to support multiple realview based boards in future

This patch does cleanups and re-organization to support multiple boards such as realview-pb-a8, realview-eb, realview-eb-mpcore and realview-pbx-a9 boards via generic realview board.

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master'