Creating the UARTReader with proper tests.

Automatized testing for all integers seem to work (haven't looked at all
results, but the ones I've looked at seem correct).
Fixing clock divider not to look like Hazard

Now we will keep the High signal for half the out signal period, and not
just flip it up and down to look like a hazard.