Added multiple sources, bug fixes, etc.

Split chain generation into another python file, updated .gitignore to
reflect .oauth loading instead of hardcoded files, removed NLTK testing
version