Rename manifest to config

At the same time, this removes the ability to specify config directly
via an option. If that functionality is needed, it can easily
be achieved by writing to a file and specifying that as the config.
Rename group option to target
Fix too many options in struct initializer