Adds support for HT16K33 LED Matrix devices

Now with example and devices refactored as controllers, plus better re-use of code