Check have_scalar_contributions pre-contribute
Check have_scalar_contributions pre-contribute

In theory this should avoid the redundant/poorly-scaling assembly
communication discussed in #9450.

In practices this definitely avoids triggering usage of uninitialized
data in the perverse case discussed there.

lindsayad/moose,yipenggao/moose,yipenggao/moose,liuwenf/moose,permcody/moose,andrsd/moose,SudiptaBiswas/moose,milljm/moose,sapitts/moose,SudiptaBiswas/moose,laagesen/moose,friedmud/moose,lindsayad/moose,dschwen/moose,sapitts/moose,YaqiWang/moose,harterj/moose,jessecarterMOOSE/moose,nuclear-wizard/moose,SudiptaBiswas/moose,permcody/moose,laagesen/moose,nuclear-wizard/moose,YaqiWang/moose,idaholab/moose,bwspenc/moose,yipenggao/moose,idaholab/moose,liuwenf/moose,laagesen/moose,milljm/moose,lindsayad/moose,permcody/moose,andrsd/moose,laagesen/moose,andrsd/moose,liuwenf/moose,Chuban/moose,YaqiWang/moose,andrsd/moose,friedmud/moose,dschwen/moose,milljm/moose,jessecarterMOOSE/moose,harterj/moose,liuwenf/moose,idaholab/moose,nuclear-wizard/moose,dschwen/moose,liuwenf/moose,Chuban/moose,liuwenf/moose,lindsayad/moose,sapitts/moose,jessecarterMOOSE/moose,Chuban/moose,idaholab/moose,laagesen/moose,friedmud/moose,lindsayad/moose,nuclear-wizard/moose,SudiptaBiswas/moose,SudiptaBiswas/moose,dschwen/moose,harterj/moose,YaqiWang/moose,bwspenc/moose,harterj/moose,bwspenc/moose,friedmud/moose,Chuban/moose,andrsd/moose,bwspenc/moose,yipenggao/moose,jessecarterMOOSE/moose,milljm/moose,harterj/moose,permcody/moose,sapitts/moose,milljm/moose,bwspenc/moose,dschwen/moose,jessecarterMOOSE/moose,idaholab/moose,sapitts/moose