slurm/interactive: Clean up logic for determining default SALLOC_OPTS

Use bash parameter expansion to use defaults if the user doesn't
specify a value.
slurm/interactive: Allow user to specify a node

This allows advanced users to specify which node their interactive
job goes to.