Reworked error handling logic
- Show exception message when running from a console host
- Set KRE_CONSOLE_HOST=1 when running from klr.exe or mono host
- Create specific exception for compile errors (CompilationException)
- Show better errors from the ApplicationHost when loading the entrypoint fails
Set the exception message for the CompilationException