Added pump.h header with bitmasks. Added document about inner workings o...

...f PIUIO.

I didnt changed your kernel module because its already working nice for PIUIO. I just added a document describing how the PIUIO Works, and a bitmask header that correctly maps to PIUIO Inputs.