[AESH-270]
start of GroupCommand impl
[AESH-270]
parser should work with groupcommands
[AESH-270]
parser and completer should work (not complete yet)
[AESH-270]
a rather big refactoring;
- ProcessedCommand/Option are using builders now instead of numerous constructors.
- CommandContainers can now contain other CommandContainers if they are a GroupCommand
[AESH-273]
no need InputProcessor to expose the resetEOF method, it can be handled in each
EditMode impl
[AESH-270]
parsing of group commands should work again
[AESH-270]
added a simple group command
[AESH-279]
further refactoring
[AESH-270]
CommandLineParser now have a reference to the Command object
the CommandDefinition should no longer need to have a reference to Command
- not implemented yet
[AESH-270]
use the new defined executeCommand in CommandDefinition instead of
AeshConsoleImpl
[AESH-270]
ParsedCompleteObject now have a reference to the specific parser
[AESH-270]
completion should work a bit better
[AESH-270]
more refactoring:
- CommandRegistry have a findAllCommandNames method
- CommandLineParser have methods to access childParser, clear ++

group commands should finally work as expected.

group commands should work as expected now
[AESH-270]
æsh should not crash because of a nullpointer
fix checkstyle
[AESH-270]
renamed ProcessedCommandBuilder generateCommand to create
[AESH-270]
more refactoring CommandContainer do not need a reference to children since
CommandLineParser have that. - same with Command instance.
[AESH-270]
added CommandBuilder to provide a better api for creating runtime commands
Merge pull request #105 from stalep/groupcommand2

group command