1.0.0: Initial version
1.0.1: Add Visual Studio support
1.0.2: Add support for IMU Brick, Analog In Bricklet and Analog Out Bricklet
1.0.3: Add ChibiChannel and ChibiFrequency Methods
1.0.4: Add sync rect support to Stepper Brick bindings
1.0.5: Ensure precise timeout duration on Linux and enable struct packing for the Borland C compiler
1.0.6: Silently ignore messages from devices with unknown stack ID
       Don't generate register_callback function for devices without callbacks
       Add inline code documentation
1.0.7: Add thread for callbacks (allows to call getters in callbacks)
1.0.8: Also call the enumerate callback from the callback thread
       Ensure that the answering device matches the expected type in ipcon_add_device
1.0.9: Don't use strcpy on non-NUL-terminated strings
1.0.10: Treat '-' and ' ' as equal in device name check for backward compatibility
1.0.11: Fix handling of fragmented packets
1.0.12: Add RS485 support
1.0.13: Add chip temperature and reset functions
1.0.14: Add monoflop functionality to Dual Relay Bricklet API
1.0.15: Add time base all data function/callback and state callback to Stepper Brick API
1.0.16: Fix direction of get_all_data_period function in Stepper Brick API
        Ensure that stdint.h defines INT32_MAX
        Make add_device thread-safe
        Ensure correct shutdown order of threads
