Fix OOIION-720: Container exits after last process failed

- Reads the config entry container.processes.exit_once_empty
- In case an ION process failed, exits the container if this process was the last one in the container
- Note: This does not exit the container when a process exits without failure or is otherwise unresponsive
- Added tests