Add a -h flag which prints all accepted flags and their parameters

The flag is only set when no `"-h"` flag has been set explicitly. The printed
text looks like this:

```
options:

    -a
    -b parameter
    -h
```