colorize help output
sort commands and options in help output
break description by lines if terminal is not wide enough