Updated Uart Library for conforming to I2C
Merge branch 'origin/feature/uart'
Some fix on codestyle of uart module.