Invert PWM order to match reality
Add on and off commands
Make sure _invert is always initialised
Bounds-check for pwm before setting the pwm pin
Add buttons command to list button mappings
Add devixes command to (briefly) list devices
Add unregisterButton() in preparation of allowing multiple devices per button