[AESH-152]
added OptionRenderer to Option
option names will now be rendered as specified by the renderer.
[AESH-152]
OptionRenderer, TerminalString and TerminalCharacter now use TerminalTextStyle instead of CharacterType
[AESH-97]
TerminalString, TerminalCharacter and OptionRenderer now use TerminalColor to represent the color of the specific point in the terminal.
TerminalColor can be specified with the default Color values or a custom color.
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(..)
[AESH-142]
FileLister now accept a Comparator as an argument.
With no comparator set, the default PosixFileComparator will be used
Implemented error handling for CommandRegistry.getAllCommandNames()
optimized redrawing line when deleting from the end
fixes and optimizations to parser and filelister
must not forget newline
[AESH-159]
in()/out()/err() is not only exposed through Shell
[AESH-153]
added clearBufferAndDisplayPrompt to Console
Merge pull request #37 from lincolnthree/master

Implemented error handling for CommandRegistry.getAllCommandNames()
propagate exception and added interrupthook to aeshexample
[AESH-129] [AESH-150]
added ManProvder to AeshConsole
[AESH-129] [AESH-150]
moved man files from extensions to main
moved commandcontainer classes to separate container package
moved commandinvocation classes to separate invocation package
moved commandregistry classes to a separate registry package