Show possible option values

Potential fix for #37.

To do: handle short options.

There is currently no way to specify what `value` exactly is.

Example:

```
    -r --required=value      required value
    -f --flag                forbidden value
    -o --optional=[value]    optional value
```

CC @bmesuere.