Refactors the upgrade code

Extracts the name matching code to a separate function to reuse it in
the installation process.
Moves the method to the CkanModule class
Use FromIDandVersion in RelationshipResolver

Now the Module=version syntax is automatically used by the relationship
resolver.
Now passing all tests.
Reverts unwanted file
Merge pull request #592 from Ippo343/InstallVersion

Install version