small changes due to ChallengeEngine-interface changes
added new version of the ChallengeEngine. Add new methods to the ActivityRecordStore/ActivityEventStore so they match the interfaces from ChallengeEngine. Separate the ChallengeEngine-Challenge from the DAL.Challenge, which is in fact only a ChallengeInfo
synchronization is now triggered by challengeEngine. Also cleaned up some very old tests