replaced fuse.js search with custom fuzzy search

Fuzzy searching has been improved. The queried characters inside search results
are now highlighted. Results have also been properly escaped. Fuse.js is no longer
needed, so it has been removed.