Add support for LED matrix addressed directly (with PWM support).

This includes TimerOne for an ISR that only gets used if you use
that matrix type.
Currently, this supports 7 levels of intensity and partially supports a
matrix that isn't 8x8.
Support for bi and tricolor matrix (directly addressed or via a shift
register) will come next.