Fix for issue #134 (Disallow numeric enum members)

Added a check in the parser to flag all numeric enum member names as errors. As mentioned in the comments of #134, this breaks a lot of the test cases. In some cases, where failing a test case for this error did not seem in the spirit of the test, I rewrote the test and in one case I even removed a test that no longer made any sense. In addition there were a few baselines that needed to be changed.
I can use that method however isNumericName("") returns 'True' which I don't believe is the intended behavior and in turn causes the compiler to generate baselines that I don't think are correct. If this is actually a bug I can go ahead and fix it in this commit if you'd like.