Working on search.

Refactored JS to be more modular.
Cache file on clienet when it's downloaded.
Wire up client-side search.
Add basic searching with two sample searches in sidebar.
Cache Todo lists in Mongo.
Sync changes to a subset (search results) both client and server-side.
Internalizing more of the code into a central, cacheable JS file.
Prevent page changes while you have unsaved edits.
Merge in changes of mixed lengths (lines added or removed while in a filter).
Added search bar clear button and properly handle initial URL fragment.
Added modal delete list popup.
Added interface for creating filters.
Tweak filter chooser, flesh out REST filter create/delete.