Fixes issue where psiturk doesn't work when host is wrong

Instead, keeps bugging user about it. Also changed error catching when
contacting psiturk.org to be more general, timeout errors were not being caught
before. Seems to me like any error in contacting psiturk.org can
just give the same message to the user.