various upgrades
- GPIO pins all use the same type
- Leds are now GPIO pins
- Timers carry their GPIO Alternate Function number
- motor speed is variable with an optical encoder