Always prepend residual_args with 'shell' in interactive mode

If there are SBT_OPTS defined residual_args will be non empty and 'shell' argument will not be included in args list.
This prevents sbt from going into interactive mode. 
This fix assumes that only '-batch' option must lead to 'shell' arg being omitted from args list.