Fixed issue #22
Bugfix release 1.1.3
Optimizated the cleaning input buffer
Fixed tests
Updated NEWS.md
Modified the clearing buffer to @pwood variant.
Updated README.md
Fixed #23. V1.1.3 has been released.
Fixed travis test
Added task :pry for handy using Pry.
Fixed issue #24.
Transaction number mismatch doesn't throw exception in TCPSlave#query method. Now this method will wait correct transaction until timeout breaks waiting.
Modified condition for when to override getbyte().

In ruby 2.0.0 condition triggers unnecessarily. Getbyte method doesn't work properly making decoding device's response throw an exception (rtu.rb, line 28, "Illegal function: 0"). This change basically takes into account ruby versions greater than '1.9'.
Deleted 'ruby-porf' gem from development dependency
Added ruby-2.0 compatibility
Version 1.2.0
Fix Windows read_nonblock error
Merge pull request #27 from sriharshav/win32_read_fix

Fix Windows read_nonblock error
Bump version to 1.2.1
Merge pull request #29 from kimhmadsen/master

Support for reading up to 2000 coils and discrete inputs in one request.