General improvement and unification of LED type

Debounce is improved. Buttons now operate correctly under all
circumstances. Power button in particular now behaves correctly and is
never in an anbiguous state. Corrections to several graphic methods to
improve responsivness and animation range. This one code base now
supports LPD8806 and WS2811 just by changing LED_TYPE in orion.h