General search with support for Baidu, Weibo, Qihoo, etc.

This pull makes this library in more general. Needs testing and some work.