ICARUS now has single clock domain

Removed the separate uart_clk, everything now clocks from the hash_clk.
This should fix bugs caused by bad clock-crossing logic.