[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>