USART module: added method USARTx_Read_Byte()

* Added blocking method to read one byte
* Changed data types to 'uint8_t'
* Add comments