All floating point addition test cases in floating_point.s now pass

- Properly clamp shift amount for initial alignment
- Fix carry_in in addition
- Move round increment to stage 4 (in parallel with LZD)
- Properly generate subnormal results (specifically zero)