Parse title and summary correctly for empty files
Improve filter performance by simplifying refresh

deft-filter-increment and deft-filter-decrement (via deft-filter) were
both invalidating the cache on each key-press. And in deft-filter-increment's
case, the filtering was being done twice (once in deft-filter-increment and
again in deft-refresh's call to deft-filter-update)

The solution is to only refresh the UI / *Deft* buffer each time
filtering is performed.
Update docstrings to distinguish deft-refresh and deft-refresh-browser
Fix summary generation broken by previous commit
Deft 0.4
Update release date
Avoid duplication of code by reusing deft-filter-update
Separate cache update functions for single files and all files
Add three distinct levels of deft-refresh and clarify
After save, only update the cache for the single saved file
Using `;;;` for header comments for maximum ELPA compatibility. EOM
`autoload`ing `deft-new-file` as it's a convenient function for use outside of deft. EOM
Forgot to increment deft-version
Incremental search

Signed-off-by: Jason Blevins <jrblevin@sdf.org>
Write out entire filter string when creating a new named file
Use search-forward for incremental search and re-search-forward otherwise
Make deft-filter (C-c C-l) respect incremental vs. regexp search option
Update docstring for deft-incremental-search

Also fix a comment
Toggle between incremental string and regex search with C-c C-t
Fix search mode toggling and setting filter to nil