stable version

added background process.  each time the app is started, the "product to
drug" database is purged and refilled in the background.  this takes
about 1 minute to do, so searches won't work in the interim