Ic values

This needs more testing and more robust string handling (it currently requires a separate entry for each variable given an initial condition), but it's working and passing "make check" and ready for review and safe to merge.

I branched this from the BC updates branch, so that's the higher priority for review/merge