Bug/msp 11343/glassfish exception

`LoginScanner`s should *not* raise exceptions unless something is broken.

## Verification

##### Glassfish
 - [ ] see #3716 for how to install glassfish if you don't already have it
 - [ ] VERIFY that all the same behavior of the above is still intact

##### HTTP
 - [ ] Create file:

         msfadmin badpassword
         msfadmin msfadmin
         asdfjkl doesntreallyexist

 - [ ] `use auxiliary/scanner/http/http_login`
 - [ ] `set AUTH_URI /ntlm/` 
 - [ ] `run`
 - [ ] **VERIFY** success
 - [ ] `set AUTH_URI /negotiate/` 
 - [ ] `run`
 - [ ] **VERIFY** success
 - [ ] `set AUTH_URI /basic/` 
 - [ ] `run`
 - [ ] **VERIFY** success
 - [ ] `set AUTH_URI /dne/` 
 - [ ] `run`
 - [ ] **VERIFY** No auth required
 - [ ] `set AUTH_URI /` 
 - [ ] `run`
 - [ ] **VERIFY** No auth required