fixed a bug in parser.c parsing an expression containing self, super or me

these keywords were not recognised as a special identifier and the path
parsing function was not invoked.
adjusted parser.c to report parser error message when running test case that failed
implemented the majority of tests devised in today's test methodology for the parser