Changed how GoogleSearch accesses Google's search API due to Google finally removing the AJAX endpoint. Now uses the Google Custom Search API. Created SearchResult as an abstraction of results returned from a Search Engine. Will be useful for Bing support when Google Search usage cap is met. Rewrote the GoogleSearch system to be Static and also to use the new SearchResult api. (commit: e869517)