Moved randomizing challenge type to ChallengeActivity.
Added to interface of Challenge to save/restart,
please IMPLEMENT for each challenge.