Add interception points for global search.
onGlobalSearchRequest
onGlobalSearchDisplay
I added these interception points, but I wasn't clear on the use case, so I guessed, but I'm wondering if we need pre and post for both of these... incase they want to manipulate stuff on the way in, or out.
I guess I'm not sure of our intentions.
I am pushing the commits, we can dismiss on the pull request.