Added build_dict.py which contains the Word and Key classes which are
the primary datatypes used in the creation of the dictionary.
Changed up data structures for the dictionary. Reworked much of the
string handling to deal with unicode better. Words are no flattened when
needed rather than when parsing entire corpus and is no longer stored in
a file.
Changed data structures in corpus.py, removing Word, changing all
__str__ and __repr__ methods, changing add_unique_word to accommodate
removal of Word class, fixed add_to_corpus in Corpus class. Added simple
tests to corpus.py.
Added __getitem__ methods to both Corpus and CWord. Removed extranious
print statements. Fixed encoding issues (now runs in command line).
Fixed encoding issues (now runs in shell w/out issues). Removed
extraneous imports.
Added functions:
	load_corpus: loads corpus from pickled corpus and returns it
	get_word_array: given a flat word returns an array of options and
percentages (of occurance of variations in corpus)
	parse_file: given a flat file, goes through individual words, shows
variations, percentages, and prompts for replacement
	flatten_corpus
Cleaned up some of the functions in parse_corpus, made output more
clear.