Update ModbusMaster.cpp

Added rx flush before each transmission.

Rewrote timeout conditional to handle millis() wraparound case.

Changed response timeout to 16-bit unsigned value.