Clean up the GICv3 intrng code:
- In gic_v3_attach free the correct data on failure.
- Implement gic_v3_teardown_intr.
- Update the panic string when enabling/disabling an invalid interrupt.
Obtained from: ABT Systems Ltd
Sponsored by: The FreeBSD Foundation