Multi-word search implementation

Implemented multi-word search functionality on the search fragment.

Insignificant words (e.g., "a", "the", and others) are ignored when searching the Bible for matches.

Perfect matches (verses that contain the exact search phrase) are displayed first, followed by verses that contain all significant words, but not necessarily in order.
       Whole phrase is highlighted in perfect matches, only significant words are highlighted in partial matches

If no search results are found, the user is given a clickable list of search terms from their original search that WOULD have returned results if searched for in isolation.

Added a header to the context menu that opens on result tap.