KVM: ARM: vgic: split GICv2 backend from the main vgic code