Avoid using dict.has_key() which is not supported in python 3.x.
Use the right version of python-dateutils when using python 3.
git ignore egg files generated from python setup.py.
Use python 3 compatible except syntax.
Avoid error from indexing into a dict values view in python 3.
Use six package work towards python 3 compatible source code.
Add python 3.3 and 3.4 to travis
Use six.iteritems in __hash__ to avoid performance import from items.
Add keyword arguments to TestHandler.do_open to match underlying API.

In python 3.x a context keyword parameter will get passed by the
HTTPSHandler.
Avoid stringifying bytes value for basic authentication.

This was causing the basic authentication header to look like

    Authorization: Basic b'Zm9vOmJhcg=='

instead of

    Authorization: Basic Zm9vOmJhcg==

because bytes were being formatted as a string.
Add classifiers to indicate that the package works with python 3.
Merge pull request #9 from Shopify/3x

Add python 3.x support