Review feedback #1

1) Refine the error message template
2) Update the signature of ScriptExecutor.Execute. Returns boolean instead
of exit status code to simply the client code.
3) Exit code and error message are exposed as property. The error messages
are formatted based on one template.