added .gitignore
ngram based generation rather than trigrams; user can set 'n'
renamed corpus files (took off .txt extension)
n-gram POS support, next POS picked concurrently with next word, allowing for try-and-reject
TaggedWord named tuple for improved readability