Add options to slave module

The behaviour of nodes started with slave:start/1-3 is sometimes
not appropriate. Especially if the master should have a standby to
take over the slaves in case of failure of the original master.
Here is a way to fine tune the slaves by having options for the hard coded behaviours.
Moreover, it is inflexible to give the remote shell program on the command line.
Merge branch 'dg/win_icon' into master-pu
Merge branch 'jd/file-ram-opt-doc' into master-pu
Merge branch 'avi/fix-os-cmd-win' into master-pu
Merge branch 'sk/odbc64' into master-pu
Merge branch 'sal/ftp' into master-pu
Merge branch 'as/tls-psk-srp-suites' into master-pu
Merge branch 'rc/break-out-asserts' into master-pu
Merge branch 'nk/jinterface_dont_compress_if_size_increased' into master-pu
Merge branch 'bk/slave_options' into master-pu