Use typedefs judiciously in ConstraintWarehouse.C

I definitely realize that going crazy with typedefs is a bad thing,
but in this particular case I think it makes the code more readable
for humans.

Refs #3692.
Merge pull request #4359 from jwpeterson/use_typedefs

Use typedefs judiciously in ConstraintWarehouse.C