Partial and broken upgrade mechanism

All the main parts are in place, but the upgrade throws exceptions.
Added extension methods in CrewFiles, and also to perks and proto crew
member: needs rewrite with the extensions.
Improved upgrade mechanism