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.
I kind of wonder if it is worth keeping this around - how many people actually use the console from python? I think almost all the users of the ruby console are internal. Also this probably won't be a feature of our API libs when we move to generated libraries.