Remove C-level assembly call from generated OpenMP code

We now do Mat assembly in the python par_loop computation, so no need
to do it in C.  This fixes an issue that only the first addition into
a matrix would contribute to its value structure.
Remove assemble_mat from mat_utils

Now that we no longer call assemble_mat from generated code, we can
remove it entirely from mat_utils.