MooseVariableScalar non-global support more robust
MooseVariableScalar non-global support more robust

Changed the macro to match libstdc++.

Added NaN usage for when the libstdc++ checking isn't available.

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