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