c: Fix unlikely race condition in response packet handling
java: Fix unlikely race condition in response packet handling

Ignore old responses that arrived after the timeout expired, but before
setting expectedResponseFunctionID and expectedResponseSequenceNumber
back to 0.
java: Refactor socket close code into a function
csharp: Fix unlikely race condition in response packet handling

Ignore old responses that arrived after the timeout expired, but before
setting expectedResponseFunctionID and expectedResponseSequenceNumber
back to 0.
delphi: Fix unlikely race condition in response packet handling

Ignore old responses that arrived after the timeout expired, but before
setting expectedResponseFunctionID and expectedResponseSequenceNumber
back to 0.
python: Fix unlikely race condition in response packet handling

Ignore old responses that arrived after the timeout expired, but before
setting expectedResponseFunctionID and expectedResponseSequenceNumber
back to None.
ruby: Fix unlikely race condition in response packet handling

Ignore old responses that arrived after the timeout expired, but before
setting expectedResponseFunctionID and expectedResponseSequenceNumber
back to 0.
Add get/set_range functions to Analog In Bricklet API
Update changelogs