cw3: Clock the current_reg_b_do writes
cw3: Remove unnecessary assignment
cw3: Refactor ALU and document
cw3: EU refactors and cleanliness