Remove useless getType on CommandDescriptor
Refactor to ease the usage of non object based commands
Use a specific invoker for object based descriptor
Make the logic of GroovyCommandManager reusable