add argument to set diagonal entries for Dirichlet bdry rows; allows both  - lap u = f  and  du/dt = lap u  setups
rewrote c2heat.m; probably correct, but does funny things with -ts_type beuler; see bug report 10/18/2014 to petsc-maint@mcs.anl.gov