Add some related fields to Campaigns
Add attribution to Campaign
Make generic EntityList class
Clean up list constructors which are covered by the existing generic list constructor
Add Names to Campaign
Add intended_effect and status to Campaign
Add ActivityType to common
Add "Activity" to Campaign.

This is the last of the fields in Campaign and closes #43.
Strip quotes from version