new branch for new functionality

Need an add word function in e_dict class so that users can extend the
dictionary without modifying the text file.

Need to also add tests/functionality to also save changes to dictionary
back to the text file.

Or some other format.
Added timing tests for determining how effective the dictionary is.

dictionary time is less than time.time() resolution while checking
whether the word is in a readlines() or a read() of the full dictionary
takes about 0.001 to 0.003 seconds.
Moved addword functionality to e_dict class

e_dict class is public api.
dict_node is storage class.
Changed integration tests to assert that e_dict is faster. instead of just printing time diffs

Occasionally fails against allwords, but most of the time they pass.
added speed test against dictionary of words
Don't need this