return Parser as the module
Pad long usage messages

Long usage messages are split into lines. A margin is added so that they line up under "Usage: " part of the message.