Not using timer2 for dimming. maxBrightness float

handle dimming within the shift register timer interrupt soon.
maxBrightness as a float for now to handle dimming. If it and
pwmChangePerEachPWMCycle could be bytes, the RAM usage would be reduced
to 25%