[AESH-284]
moved CommandPopulator to its own package
[AESH-270]
CommandPopulator is now part of every ProcessedCommand.
It can have a different impl for each command.
For implementations using builders the population object is places in the
CommandPopulator and is different than the Command itself
[AESH-270]
checkstyle fixes