Changes in measurement setup.
Implemented profiling tools for compiler

All execute/compile/run functions now have an extra keyword parameter
"bool profile=false"

When set to true, the time spent in methods in RascalPrimitive and
MuPrimitive will be measured and at the end of execution a report will
be printed to standard output.
Merge branch 'master' of https://github.com/cwi-swat/rascal.git