Python 3 improvements

I've made a sweep over the codebase toward supporting Python 3 in a unified codebase. This PR includes a new dependency on six which is readily available in PyPI. I'm still unable to run pyrax on Python 3 due to problems installing eventlet, but I'm confident these changes should work or should be very close. I hope you can accept these changes as a small step toward Python 3 support.