Add python 3.x compatibility

@pickle27 & @costford for review

Depends on https://github.com/Shopify/pyactiveresource/pull/9

Uses the six module to make the source code python 2 and 3 compatible.

Tested against python 3.4.1, using `export PYTHONPATH=../pyactiveresource` use the branch of pyactiveresource with python 3 support.  The test suite passed locally, and I was able to use `bin/shopify_api.py console` to list, show, create, update and destroy products.
This is guaranteed right? Environment locale or anything like that won't affect the encoding? I suspect not.