Fix editing project when a field is None
Add missing import (needed to catch and eventually re-raise the exception)
Do not forget to return the versions found at the end

Define versions as None at the top even though we should never encounter
the situation where versions is undefined.
Adjust the launchpad backend to rely on the project's homepage instead of its name