Fixed uart from randomly stopping

The driver for the pl011 uart was never signaling the output semaphore(uartprt->osema) which cause the threads to eventually lock up and stopping outputing/recieving any data.  Adding in the signaln calls seems to have fixed this
Merge pull request #10 from 36Chambers/uart-fix

Fixed uart from randomly stopping