Updated documentation
OutputEvent now handles inversions & internally stores a PrimitiveIoPin instead of GpioPinIdType (work towards #60)
IoPin/OutputEvent refactoring. Implements #60 & parts of #51
fix State::DriverCallbackInterface
fix State::DriverCallbackInterface
Removed legacy stepForward/stepBackward functions
Remove IoDriver::getPwmPin() & fanPwmPeriod()
Remove IoDriver::heaterPwmPeriod()
TempControlType is no longer a template parameter
TempControlType is no longer a template parameter
Dead code removal