Port the tool to Python3

This is good for the future and to help find issues with Unicode
misbehavior.
Allow choosing from a list of PHPReport objects

When the script has to choose between a few different projects, users,
or customers, present the user with a list instead of guessing. This
should help with situations where we have projects with the same
customer at once.