Foundations for global search + shell search improments
This implements global search defined by NautilusQuery:location being NULL.
And it makes the shell search provider use it.
There are no UI or string changes, so this 45 material.
Future enhancements ("Search Everywhere" button, as per design from #3013 (closed)) shall come in a separate MR, because they are going to be UI changes which are going to require freeze break requests.