handle parameter --state explicilty to respect defaults

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
on older systems, zypper service and zypper repos
doesn't know the parameter -E,
so we need a way which works on older releases too
fixed a minor type with param remove-all-other-services
extended type __user: parameter state, system, remove-home new
reset false mode changes
++changes(3.0.0)

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
use default parameter for __start_on_boot type

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
changes for __start_on_boot

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
correct man page text of system parameter
implement messaging for __group type

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
implement messaging for __user type

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
__start_on_boot incl. gentoo support
update changes for 3.0.0 release (5 more days to go)

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
bugfix in __cron type, was a wrong quoting
Merge branch 'type__cron' of https://github.com/dheule/cdist
++changes(3.0.0)

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
make default values for optional_multiple parameters work

Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
Merge remote-tracking branch 'dheule/type__user'
++changes(3.0.0)

Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Merge remote-tracking branch 'steven/issue/239'