fix to using eval_every=None and separate update

This is a fix to a tiny bug - with the corpus specified in "update" and no perplexity calculation, the  eval_every * self.numworkers * chunksize is multiplying an integer with 'None' and crashing.