Normalize before fprop.

bprop causes gradients to be filled, but doesn't actually update the
weights, so we could end up doing one fprop with bad weights before
realizing it.