[gpio] Added functions to handle interrupts

The functions (Enable|Disable)GpioInterrupt to choose event and
ClearGpioInterrupt to acknowledge an event.

Filled out the rest of the register struct.