Nicer help formatting.

- Use curses to find out the size of the terminal window.
- Create an optparse formatter object configured with the right width
- Override the default formatter with my new one.

The result is that the help text will wrap at the actual width of the terminal
rather than at 80 columns, which is much better when you have a wide terminal.