TypeStore related fix in readTextValueFile
Added functionality to extract all symbol definitions from TC context
Added two imports of Exception
Added a field for symbol_definitions in muRascal and RVM
Merged
Merge branch 'master' of https://github.com/cwi-swat/rascal.git

Conflicts:
	src/org/rascalmpl/library/Prelude.java
Start of major operation to disconnect @reflect library functions from
IEvaluatorContext

The global scheme is as follows:

- We already support the scheme that a method m in library L can be
specialized for the compiler by introducing a version of L (LCompiled)
and overriding method m there.

- The current reorganizations aims at dealing with all library functions
that have a @reflect annotation (and are therefore dependent on the
IEvaluatorContext).

- We are gradually replacing the IEvaluatorContext argument by a
RascalExecutionContext argument.

- In RVM.callJavaMethod we maintain a list "converted" of already
converted library functions. Converted functions get a proper
RascalExecutionContext argument.

When completed, the number of dependencies of compiled code on the
interpreter will have been reduced considerably.