validator should also be allowed to throw an exception
[AESH-158]
Command can now be defined with a CommandValidator.
The commandValidator object is called before command.execute(..), after population
[AESH-155]
added CommandNotFoundHandler to AeshConsole, it will be called when CommandNotFound is triggered from CommandRegistry.getCommand(..)