Changes to project:

Changes to project:
- Added a activity collection to the BadgeEdit
- Fixed problems with DTOs
- Added code to generate earned badges when an ActivitySubmission is Approved
- Added code to save earned badges. 
- misc fixes