Implemented USART and Serial classes for high-level work with USART interface. USART is a lower level wrapper and Serial is a higher one. Functions are implemented to send basic data types such as integers of different size (8, 16, 32), floats and strings.
Merge branch 'USART' into dev