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

Also introduces the entire concept of opt-in fixers.

Closes #42
A hacky way to do this is to make this fixer extend the fix_file one. (Then it works in either order.)