added a Featuregenerator class that does corpusPreprocessing and allows
to add new features afterwards. Note: this adding is limited. As new
features change IDF stats the whole corpus would have to be reprocessed
everytime a feature is added. Thus a number of add = 7% of original
corpus size the add method throws and exception
added verboseness