Added roles for contributors.

Complete refactoring of ContributorManager into AddContributorToItinerary.