DRMAA job manager: improve handling of failed jobs

When jobs were failing they were throwing an IllegalStateException
instead of using the DRMAA exception. Below the exception thrown:
Exception in thread "Thread-14" java.lang.IllegalStateException
        at com.sun.grid.drmaa.JobInfoImpl.getExitStatus(JobInfoImpl.java:75)
        at edu.sdsc.nbcr.opal.manager.DRMAAJobManager.waitForCompletion(DRMAAJobManager.java:351)
        at edu.sdsc.nbcr.opal.AppServiceImpl.manageJob(AppServiceImpl.java:954)
        at edu.sdsc.nbcr.opal.AppServiceImpl.access$000(AppServiceImpl.java:74)
        at edu.sdsc.nbcr.opal.AppServiceImpl$1.run(AppServiceImpl.java:849)