Fix terminate() and add kill()

* terminate only the process itself (consistency for POSIX and Windows)
* terminate() only sends SIGTERM under POSIX
* kill() sends SIGKILL under POSIX
* consistency to Python (see https://docs.python.org/3/library/subprocess.html )

See issue https://github.com/Araq/Nimrod/issues/1558