Could we restrict the appearance of ufc::dof_map to DofMap, DofMaps and
UFC, and access the dof map through DofMap/DofMaps only? ufc::dof_map
appears in a few other places (DiscreteFunction, SubSystem amongst
others). For parallel assembly and general optimisation of the assembly,
the map computed by FFC will need to be modified.