Move future.six to future.utils.six

* Also pluck the most useful definitions out into future.utils
* Also add some more Py2-3k compatibility definitions from
  pandas/compat/__init__.py