Refactor Challenge frontend view and models

Challenge Backbone view and models are less coupled to
ChallengeProgression. Log instantiation and view rendering now check
for the presence of ChallengeProgression.