Add support for throwing exceptions in MooseError() and MooseWarnings()
refs #3615
Add new tests that test mooseError() while unit testing
closes #3615
multienum rewrite
Merge branch 'unit_error_3615' into multienum
Fixing a few bugs with vector implementation, adding new unit tests