Add extra input file checking to Parser

This branch catches vectors which are declared in input files without quotes, eg. v=1 2, but also catches a bunch of other miscellaneous input file syntax bugs.

Refs #3683.
I don't really understand this change.  Did you really change what this test it testing for?  Did you mean to add a test of your new thing in addition to what this used to do?