Add tests for idempotency

Currently the new tests fail.
Make the range fixer idempotent

Along the way, move the fixer over to `lib2to3.fixes.fix_xrange` to
piggyback on all the work done there.

Closes #52 .
Merge pull request #60 from brettcannon/fix_range

Fix range to be idempotent