cli_format can wrap to arbitrary lengths

changed default wrap length to 40 for own reasons.

TODO: revamp argument parsing so -c and future wrap argument are not
hard positioning