initial changes for new CubicLinear enhancement
fixed bug in logic
changes to IDD needed to get new curve to work
New input file(s) testing new curve type
Fix indent issues; Add new idf to the CMakeLists file for testing
[#62494178]
Merge with develop, resolve conflicts
Update idf for 8.2 transition rules, runs fine now
Merge pull request #4442 from NREL/62494178-DetailedIceStoragePhase2

I'm merging this in.

@RKStrand Cleaned this up, built this, ran the test file, and everything looks good.  Looked over the docs and everything there is fine.  I'd agree that the engineering reference part is redundant, but thanks for adding those changes anyway.  

@kbenne @mjwitte This merge will be the first merge post-8.2.0 that changes inputs.  Doesn't require transition, but does affect input.  If we decide to do a re-release of 8.2.0, we can branch of off develop before this branch (@861708a6adadaedf2dbb3585863ec335a4b586a1) and apply the release-able changes.  

@RKStrand I'll move on to your other branches now, glad to get this process going for you.