Output PWM on any pin. Partly based on SoftPWM with some improvements

shortlog@813ee8141cdd: not found in manifest