POS n-grams: Add -NONE- tag
Cleanup
Cleanup. Also, use builtin-nltk ngrams
Implement contextual function words

Closes #22
pos_n_grams: Massive performance improvement

analyze.py no longer requires output dictionaries to contain all
possible keys.

Again, closes #20
Character N-grams: Massive performance improvement

Affects #21
Character N-grams: Improved test

Affects #21
analyze.py: Default nonexistant attributes to 0

Not all attributes show up in every text (especially POS and characet
n-grams).
analyze.py: Bugfix - O and T default directories
analyze.py: Simplified config, improved output

* --auto-outfile is now defualt
* Columnized module list
* Module list excludes invalid modules ('utils')
* Code cleanup
Remove dead code
More general cleanup
Code cleanup: Unified sparse_dict_increment
Implement Positional Token Frequency

Closes #23
analyze.py: More output improvements
Implement Mean Word Rank

Closes #9
Implemented Syllable Ratio

Closes #6
Implemented Most Frequent Words

Closes #11
Improved commandline processing using argparse
Add __variants__ declarations