Use requests instead of urllib2.

This has the benefit of not raising an exception for 404s.
pep8 style fixes.
Convert from str to unicode by decoding in utf-8. Fixes #9.
Use r.text instead of r.content for automatic decoding.
Added permissions not for homebrew installer
Fixed hyperlink for issue reference
Merge pull request #19 from corroded/add_permissions_note_for_brew

Added permissions not for homebrew installer
Changed chmod instruction to -R (recursive) as easy-install.pth needs correct permission
Merge pull request #22 from 1stvamp/patch-1

Changed chmod instruction to -R (recursive), in readme
Add requests to setup.py and requirements.txt.
User-agent -> User-Agent

This doesn't make a difference for me, but might for other people.
merge pull request #18
Mod: no depend on argparse for python<2.7
Mod: take care of urllib change between py2 and py3
Revert 'Use  instead of  to collect arguments.' because it breaks queries that end with -l or -a
Added a caveat that you should add the Python scripts folder to your path after installing with Homebrew. Closes #27.
Added Windows executable. Fixes #15.
Merge branch 'py3k' of https://github.com/yegle/howdoi
Changed documentation to show application now works with Python3.
Updated to version 1.0. README changes, PyPI and Homebrew update