Catalytic wall refactor

Refactored both catalytic wall class and its setup in the bc handling system. Both are somewhat cleaner now. Added some generality to the catalycities, including a couple of temperature dependent forms. Added several unit and regression tests as well. Will merge this after I play with the nitridation application using this branch.