1.0.0: Initial version
1.0.1: Silently ignore messages from devices with unknown stack ID
       Don't generate registerCallback method for devices without callbacks
       Add inline code documentation
1.0.2: Fix possible TimeoutException when calling getters in callbacks
1.0.3: Ensure that the answering device matches the expected type in IPConnection.addDevice
1.0.4: Ensure to serialize arrays and strings with the correct length
       Treat '-' and ' ' as equal in device name check for backward compatibility
1.0.5: Fix handling of fragmented packets
1.0.6: Add RS485 support
1.0.7: Add chip temperature and reset functions
1.0.8: Add monoflop functionality to Dual Relay Bricklet API
1.0.9: Add time base all data function/callback and state callback to Stepper Brick API
1.0.10: Fix direction of getAllDataPeriod method in Stepper Brick API
1.0.11: Add monoflop functionality to IO-4 and IO-16 Bricklet API
1.0.12: Add WIFI support
1.0.13: Add getter for WIFI buffer status information
        Change WIFI certificate getter/setter to transfer bytes instead of a string
        Add API for setting of WIFI regulatory domain
        Add API for Industrial Bricklets: Digital In 4, Digital Out 4 and Quad Relay
1.0.14: Add API for Barometer Bricklet
1.0.15: Replace Barometer Bricklet calibrate function with getter/setter for reference air pressure
1.0.16: Add get_usb_voltage function to Master Brick API
        Add Barometer Bricklet examples
1.0.17: Add API for Voltage/Current Bricklet
        Add API for GPS Bricklet
2.0.0: Add compatability for Protocol 2.0
2.0.1: Add support for custom characters in LCD Bricklets
2.0.2: Fix UID encoding/decoding on 32bit systems
2.0.3: Add get/setLongWifiKey functions to Master Brick API
2.0.4: Improve and unify code for response expected flag handling
       Add get/setWifiHostname functions and callbacks for stack/USB voltage and stack current to Master Brick API
2.0.5: Add get/setRange functions to Analog In Bricklet API
       Fix unlikely race condition in response packet handling
       Add TinkerforgeException as basis for all other exceptions
       Fix dispatch of pending enumerate callback when dispatchCallbacks(-1) is used
2.0.6: Add enable/disable functions for PositionReached and VelocityReached callbacks to Servo Brick API
       Add get/set_i2c_mode (100kHz/400kHz) functions to Temperature Bricklet API
       Add default text functions to LCD 20x4 Bricklet API
       Don't dispatch callbacks after disconnect
       Don't ignore socket errors when sending request packets
       Send a request packet at least every 10sec to improve WIFI disconnect detection
2.0.7: Add Ethernet Extension support to Master Brick API
       Only send disconnect probe if there was no packet send or received for 5s
       Add IMU orientation and Barometer averaging API
2.0.8: Add support for PTC Bricklet and Industrial Dual 0-20mA Bricklet
2.0.9: Add edge counters to Industrial Digital In 4, IO-4 and IO-16 Bricklet
       Make averaging length configurable for Analog In Bricklet
2.0.10: Fix signature of edge count functions in IO-16 Bricklet API
2.0.11: Add support for Distance US, Dual Button, Hall Effect, LED Strip, Line, Moisture, Motion Detector, Multi Touch, Piezo Speaker, Remote Switch, Rotary Encoder, Segment Display 4x7, Sound Intensity and Tilt Bricklet
        Complain if bcmath or sockets extension is not available
2.0.12: Add Get/SetClockFrequency function to LED Strip Bricklet API
        Fix mixup of Set/GetDateTimeCallbackPeriod and Set/GetMotionCallbackPeriod in GPS Bricklet API
        Support addressing types of Intertechno and ELRO Home Easy devices in Remote Switch Bricklet API
2.0.13: Fix passing $userData parameter to callbacks
