Fixed in compiler runtime: parent + / bug in locations

Thanks @davylandman for the unit test!
Added a test for a newly discovered/not yet solved compiler bug
Removed several remainders of keyword handling in node functions
Compiler can now handle overloaded annotations

Although rare they do occur: the annotation "loc" is overloaded in
ParseTree (on Tree) and in Grammar (on Production).
Merge branch 'master' of https://github.com/cwi-swat/rascal.git
Various fixes

- fixed testreport_add (related to keyword parameters)
- added reifiedType_create primitive
- added a type2symbol primitive (implemented by a compiler-specific
$type2symbol function that does use a type visitor for the translation).
Various fixes

- appl construction for concrete terms (keyword related)
- reified type
Special treatment of typeOf library function

- typeOf is now implemented directly by the compiler
Various improvements
Added recompile flag to the new "listing" function
Updated test overview
Forgotten to add these files.
Minor fixes
Merge branch 'master' of https://github.com/cwi-swat/rascal.git