raise exception when NLTK fails to download

Doesn't fix the current test failures, but should make them
easier to debug.
allow configuration from a dict