GPin provides GObject interface to HAL Pin. Currently it provides 'value-changed' signal which is emitted when pin's value is changed. On GPin creation update callback is scheduled for each 100ms.
Add hal.py and rename hal.so to _hal.so Move documentation and wrappers into hal.py