renamed src/JBrowse/Store/Autocomplete.js to  src/JBrowse/Store/LazyTrieDojoData.js
make Browser use the dojo/store API for accessing name data.  add JBrowse/Store/Hash, a dojo/store for storage in a file-based hash table
add subdirectory splitting for JBrowse/Store/Hash
change names.json files to names.txt files, which are a hybrid line-based/JSON format: one JSON array per line.  this makes it easy to incrementally parse the names.txt files, which greatly reduces the memory footprint of generate-names.pl.
hash-based store for name autocompletion working
only set a store on the location combobox if we have one
got basic location-choice dialog working
improve the location-choice dialog
more location-choice dialog improvements
fix clicking of too-many-matches message in location autocompletion
bugfix to autocompletion display
increase the default number of completions to store for a prefix from 15 to 50
fix generate-names.pl behavior when no tracks defined
make generate-names.pl be backward-compatible with old names.json files
bugfix to generate-names.pl and tests
remove now-unused --thresh option from generate-names.pl docs, but keep it in the argument parsing for backcompat
tweak format of hash-based name index, remove unused "id" field from the end and name records.
fix tests for name-format tweak
improve styling and add Cancel button to location-choice dialog
speed up on-disk hash table creation by not flushing to disk completely until the end of the program