Standalone power iteration solver for CMFD added in place of PETSc 

This PR adds in a custom standalone solver specifically for CMFD. This also allows CMFD to be run without PETSc.
Why was the #ifdef around this removed? Looks like it results in a [compiler warning](http://openmc.mit.edu/cdash/viewBuildError.php?type=1&buildid=7142).