fixed bug in "str x" patterns in visits fixed issue #153
make sure that visit only reconstructs functions that return an
AbstractDataType of the right type.
made visitor robust against out-of-scope data declarators.
Added files
Merged file
Merge branch 'master' of https://github.com/cwi-swat/rascal.git

Conflicts:
	rascal-test/wr.txt
Merge branch 'master' of git@github.com:cwi-swat/rascal.git
last changes before merge from master
Merge branch 'master' into rascal-to-jigll
Merge branch 'rascal-to-jigll' of github.com:cwi-swat/rascal into rascal-to-jigll