add --include-optional command line argument

It accepts a comma-separated list of package names to
include whenever they appear in optionalDependencies,
or "*" to include all optional dependencies.