Throw a better error when case is incorrect in registration
Throw a better error when case is incorrect in registration

If an object is used in the input file and it's registered incorrectly,
the parser won't even be able to build that object and would normally
just tell the user it wasn't registered. This is not a useful error because
the object might indeed be registered, but just under a nonsense label.
To combat this case we'll check to make sure that the label is OK right
before we are going to die anyway due to an unregistered error.

Note: There's not really a good way to test for this condition, it would
require a separate poorly registered object somewhere, but since we report
all incorrectly registered objects, that entire application would only
serve to report this error. It's still worth reporting because it's a
relatively easy mistake to make in a new app (e.g. case difference).

closes #11644

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