drivers/gpio: replace "port" driver by new, more abstract GPIO driver
This is a part of !11 (closed) and refactored into a smaller branch to merge !11 (closed) piece by piece. It deletes the "old" drivers/port
and replaces it by a more abstract GPIO driver. Persistency is implemented via late DMA copy of the GPIO registers while checkpointing.
Edited by Daniel Krebs