GPIOManager: create factory member, ConsumePin member, dtor implementation
Update tests
add gpiomanager test