Adding install requirements to setup script, adding an example of error handling, and .gitignoring unnecessary auto-generated files.

I removed *.pyc and the build directory from version control - you probably don't need those.

Also, noticed you're indenting with tabs - it's conventional (http://www.python.org/dev/peps/pep-0008/#tabs-or-spaces) to use four spaces instead, since tab widths vary. Most editors will have a setting that inserts spaces instead of tabs.