Fix Google search description parsing

Google search stopped working on 2012-08-01.

Before:

$ PYTHONPATH=. examples/example1.py | grep -c ^http
1

After:

$ PYTHONPATH=. examples/example1.py | grep -c ^http
10
Use MSIE user-agent to get more results

Before:

$ PYTHONPATH=. examples/example1.py | grep -c ^http
10

After:

$ PYTHONPATH=. examples/example1.py | grep -c ^http
49
support ftp and https urls
support ftp and https urls
Handle google /interstitial urls (used for potentially malicious sites?)
Merge branch 'master' of horizon:/opt/xgoogle

Conflicts:
	xgoogle/search.py
Update search.py

modified the functions _extract_results and _extract_description according to these suggestions: http://www.catonmat.net/c/27124
Merge branch 'master' of https://github.com/tomMulholland/xgoogle
Merge branch 'master' of https://github.com/lindi2/xgoogle