Ignore `*.pyc` rather than `.*.pyc`.

As far as I can tell, it was a typo? Regardless, all my *.pyc files were
categorically not being ignored, so I thought I should stick this in
here.
Change imports to explicit relative imports.

This doesn't break compatibility and it should make it work a little
better in Python 3.
Use `except Exception as why` syntax rather than `except Exception, why`
Catch OSError rather than general Exception!

subprocess.Popen raises an OSError if there's no such thing.

this is a lot more sane.
Use `subprocess.check_output` rather than `commands.getoutput`.

`commands` is deprecated.
Use `bytes/str.decode` and `str.encode` rather than str(unicode()).

In addition to making it work in python 3, this is also clearer code and
less ridiculous!

I think it might fix some errors with unicode, too. We'll see.
v0.3.0
2012
Update setup.py
show windows some python3 love
Fixed a silly syntax error in `linux.py`.
Merge pull request #3 from r4vi/master

python 3 compatible exception catching for windows
Merge pull request #4 from startling/develop

Fixed a silly syntax error in `linux.py`
add IronPython 2.7x support
update setup.py to say it works on ipy
Merge pull request #5 from r4vi/ironpython

Added an Ironpython 2.7 backend for shits and giggles
Update setup.py
v0.3.1
xerox is incompatible with Python 2.5.

The wildcard relative imports in `xerox/__init__.py` aren't supported in 2.5.
Merge pull request #8 from JNRowe/patch-1

xerox is incompatible with Python 2.5.