added more compiler directives
changed CMFD userguide documentation
important CMFD information now written to statepoint, also CMFD can be restarted now
Default PETSc version is 3.4.2 and current code will only compile with this version