More refactoring. Not tested yet. Need testing. Fix softmax related hessian calc. Have not done hessian for conv yet as I have learned that RU is already enough.