Simplify single_cycle_execute_stage to attempt to improve latency

- Remove count leading zeroes/count trailing zeroes from this path, as these
had long combinatorial paths of muxes.
- Remove FTOI and the muxes in front of the right shift register
- Use separate adder/subtractor instead of one with xor
Re-enable automatic shift recognitition and replacement with mega-function