Added a GPIO driver, but it is only partially implemented.  It doesn't
yet support interrupts on GPIO pin state changes.  Also, I cannot get
the GPIO driver to bind through the device tree.  Not sure what the
problem might be.