gpio.h: Safer macro definitions
pca953x: Support external IRQs

Added new sysfs files, and use sysfs_notify to inform userspace when an input has changed
salmon: Added pca953x IRQ lines