Add an opt-in fixer for open() -> io.open()

Also introduces the entire concept of opt-in fixers.

Closes #42
Hacky, but a nice solution. =) https://github.com/python-modernize/python-modernize/issues/74