Hard reset

Added functionality to force reset of a Pin.

When opening a Pin with framboos from an application that is killed before it was able to close the Pin, reopening it will cause an exception.

The static method HardReset.hardResetPin(pinNumber) will return true upon success or false if the pin was not open or does not exist.