added IObservableSearchClient
prepped ObservableSearchClient
added search to IGitHubClient
added url to ApiUrls for consistency
added all seach urls to ApiUrls
fixed comments
ensure params not null

and fixed code analysis issues too