- added core specialization option (SLURM) - enforce to use `threads-per-core` only if `smt` is in `system_architecture` - fixed value for `processes_per_host` - let shell_wrapper.py close file more promptly. - updated and cleaned PBSPro adapter
- bump python test env to 3.7 - enhanced SMT control (same approach as for LSF adaptor) - SAGA.Exception to not overwrite representation - sync with ru
- add resource `ascent` into LSF adaptor - add `threads-per-core` parameter (Slurm) - convince traverse to provide GPUs - enforce a predefined directory for the batch-script - fix SMT setup (in sync with RADICAL-Pilot SMT setup) - keep sbatch script within job's working directory