TinkerforgeBinding support for several new Bricklets, some refactoring

* Bricklet DigitalOut4
* Bricklet Hall Effect
* move configuration management from  TinkerforgeBinding to it's own class
* format TinkerforgeBinding class; use spaces instead of tabs