Fix: setup process requires nltk fully installed

Because we removed the explicit PyYAML requirement and allow the NLTK
setup to install it for us, it appears that PyYAML is not immediately
available. Therefore, because we require NLTK to be fully operational
during install, we have added `setup_requires`  so that it will be
installed first.