Remove busy loop from the stentura serial port reading

The while loop polling serial port buffer caused 100% CPU usage and was replaced by code that rises the timeout exception if read() method returns less bytes as requested.