[platform][zynq] fix uart driver
[platform][zynq] initialize more of the uart

no longer relies on the target specific jam table except for
baud rate calculations.
[platform][zynq] update clock setting api, print boot reason