Rename RecipeLocator to RecipeList, and stop it from being a singleton

Since singletons don't really work the way needed for voxel-plugins
with browserify (separate class instances). Just make it a normal class.
Change export for (optional) voxel-plugins compatibility
Attach thesaurus to RecipeList, less of a singleton (but first instance is still saved and accessed for recipe matches)