- New CommandNotFoundResultHandler which handles CommandNotFound to be able to customize error shown. - New CommandNotFoundMessageProvider which is a plain function given a "context" and returns a string. Context contains common info to provide better error messages. - Default provider gives same message but removes long stacktrace(which previously originated from a common ThrowableResultHandler. - Relates #778