Adds handling of configuration details

Includes:
   - Min Questions - number of questions required to be asked before considering mastery/failure
   - Max Questions - if no threshold has been met, stop testing after this many questions.
   - Failure Threshold - stop testing if the ability goes below this number
   - Mastery Threshold - stop testing if the ability goes above this number