Extend generaloption

More generaloption features:
* add / add_first action
* strlistpath / strtuplepath type
* configfiles initenv
If there's no good reason to deprecate it, then keep it as an alias (and remove the deprecated comments)