Improvement of commander

Hi,
I have made a few change in commander : 
* decoupling some stuff throught method (easier to extends, if someone wants ;) )
* extract formatter of the commander parameters to a separate class
* incorpore the change made by @Dolondro in the formater to add some escaping characters

Hope you will like it