[CORE] Avoid passing arch_regs_t pointer from function-to-function wherever possible

This patch simplyfies IRQ handler prototype so that porting Linux drivers to Xvisor is even easier.

Also, we avoid passing arch_regs_t pointer from function to function in interrupt/normal context.

Signed-off-by: Anup Patel <anup@brainfault.org>