Fixed crash after solving last challenge

-cleaned up the code in ChallengeActivity
-fixed a bug that resulted from using the number of solved challenges as
getCount() for the adapter...simply added a check to see if we were on
the last challenge