[USART] Improved clearQueue method for flushing the internal receiver queue
Closes issue #120 (closed). Now the clearQueue accounts also for ongoing transactions. We start by flushing the receiver queue and then we read all the incoming message. In this way we won't have invalid messages in the queue