Fixed uart from randomly stopping

The driver for the pl011 uart was never signaling the output semaphore and thus when using printf (but not kprintf since it bypassed this) everything would seem to hang indefinitely.  Adding in the signaln(uartptr->osema, count) seems to have fixed this.