B5 Port iESM to E3SM: Verification

Summary

iESM has been published previously, but using older versions of the model. Unit testing is not practical at this time. However, the different pieces of the code have been verified to reproduce previous results when set to the previous configurations.