Use a memory-only NeDB database to store the search entries. So far no indexing or stemming is being used (there is a limited filter for of, the, etc...).
Use indexes on search terms.
FIX: off by one that prevented matching the entire string for search entries.
FIX: sorting, especially for relevance (similarity to query).
FIX: execute the right binary on linux.
Add support for XDG Application Desktop entries.
FIX: do not show vertical scrollbar.
Skip NoDisplay and blacklisted applications.
FIX: show error message when unable to parse desktop entry.
Add more heuristics for obtaining an XDG (X11) application's icon.
FIX: output stderr/stdout to the right log files when invoking atom-shell via grunt.
Begin creating build tasks.
Call the callback on the base directory in exploreDirectory (used for FS Watch).
Add support for insert callback so that searchers can save a copy of their database entry.
Change IPC channel for executing App Bundles to exec:applicationbundle to avoid collisions.
Merge branch 'linux' into nedb

Conflicts:
	lib/exploreDirectory.js

Quick fix to merge changes from nedb with linux updates.
Improve the Database API, recursively load all applicable searcher modules.
FIX: correctly invoke the callback on all the directories, recursively and using the return value to continue or not recursing deeper.
FIX: execute callback on files in exploreDirectory as well.
Update XDG searcher to work with the changes in the Database API.