Removing six in favour of local copy.

See #27.
ExitStack isn't available on recent six, so just try each contextlib.
Further import fixes.
Merge pull request #28 from ahlmss/include_six_copy

Removing six in favour of local copy.