Add soft PWM methods

Add the softPwmCreate() and the softPwmWrite() methods supported by WiringPi.

If you pull this, can you also release a new version of the gem too please?