Added definition for type variables (fix for NullPointerException in
case of nested use of type variables)
Fixed spaces.
Fix for NullPointerException in case of nested use of type variables.
Removed unnecessary function. Memoized some function to test
performance.

Added finding root directories for sources for non-eclipse project (fix
for NullPointerException in case of missing binding due to location of
source files)
Added use of finding the roots for source files.
Merge branch 'master' of git@github.com:cwi-swat/rascal.git