Generate challenges and added validation for challenge and challenge type config
- Generate challenges based on challenge config - with some randomization in due date (7-10 days) and target amount (+/- 10%)
- Added validation for Challenge type-fields, preventing duplicates
- Added validation for ChallengeConfigType type-field, similarly to challenge
- Make mappers format type-field to capatilize first letter and rest to lower case