Fixed error in fail handling
Made CodeBlocks aware of their function name for better error reporting
Changed information passed to exceptions and Rascal primitives to
improve error messages and stack trace
Major improvements in reporting compiler errors
Added compiler version of util/Monitor
Major refactoring to push more location information to generated code.

Specifically, an extra argument (loc src) has been added to the
following functions:

- generateMu
- makeMu
- makeMuMulti
- makeMuOne

This enables all generated functions/coroutines for the handling of
Boolean expressions to be precisely associated wth a source location