modified:   prefix_dawg.py
- prefix counting moved to another method
modified:   entitydb.py
- adding prefix caching of long entities
new file:   cache.py
basic cache class
modified:   cache.py
factory method
modified:   entitydb.py
caching values now partly done by cache.py
modified:   entitydb.py
fill_dict->add_entity()
modified:   entitydb.py
add_entity() instead of fill_dict
it accepts data as simple data and iterable as well
modified:   create_dawg.py
new add_entity()
modified:   entitydb.py
renaming: compactize->finalize
modified:   create_dawg.py
EntityDB constructor now accepts list of sources to init caches
modified:   entitydb.py
continue->return
modified:   cache.py
LangTypeCache for lang-type pair data
modified:   cache.py
- LangTypeCache.__init__ now calls parents init
modified:   entitydb.py
- compactize->finalize
modified:   cache.py
- LangTypeCache.get()
modified:   cache.py
no reverse in dict->list conversion
modified:   entitydb.py
- get_type simplified because asking values from caches are in cache.py
  now
modified:   cache.py
- calling from ancestor needs self as first arg
modified:   cache.py
LangTypeCache.store should have returned an index
modified:   entitydb.py
get_type() should have returned source as well
modified:   entitydb.py
do not accept iterable, because tuple is iterable as well