new storage backend
basic in-memory store
intersection impl for memory
mako
finish up storage backed conversion
default to memory-store, fix bugs in memorystore
less logging
less logging
layout fixes
new typeahead, domain-based guessing, bugfixes
reqs
domain distance metric, don't index full domain match
disable chttpserver
bring back concurrent updates
loose ID early
loose ID early
minor cleanup - css change
ignore profile output
performance improvements

- better fetcher using concurrent.futures (need 3.x work later on)
- replace lots of findall with iter
- a simple cache decorator (unbounded)
- cache validation results
save even when selecting from suggestions and avoid duplicates