move hardware control to HardwareControl.h

* OpenDeck library has now integrated hardware control for OpenDeck and
Tannin boards. If the board isn't defined (aka set to 0), public
functions/callbacks have to be used