autofix/fiximports: report file for all exceptions

Report the exception and file for all exceptions encountered during
processing, not just the ProcessingException-s.

Test Plan:
$ ./precommit.sh
Prepare for Python3, use print function

Use 2to3 to fixup all print statements to use the print function.

Update 'autofix/fiximports' to ensure that print_function is imported
from future.

Test Plan:

General coverage
$ ./precommit.sh
thread-subprocess-test: fix license notice
phab-ping: refactor for PyChecker

Refactor a complicated print statement by splitting it out a variable.

Test Plan:
$ ./precommit.sh
$ phab-ping http://127.0.0.1
autofix/fiximports: fix, sort all groups

Fix fiximports to sort the from future imports as well as the rest.

Test Plan:
$ ./precommit.sh
Use '//' where it's meant, to prepare for Python 3

Test Plan:
$ ./precommit.sh
Prepare for Python 3, use new division

Update 'autofix/fiximports' to ensure that division is imported from
future.

Test Plan:

General coverage
$ ./precommit.sh