Print usage when called without arguments

@rexim, please review this. Have I done this right?