This version implements NLTK's version of VADER Sentiment Analyzer. I added `checkstyle` to the project so that it becomes more extensible and can have a better design.
There were minor refactorings for better performance e.g. using sets in place of arrays and lists for searching.