updating mocha
adding multiplechoice and alwayscorrect as functions
WIP commit.  Functional but needs refactoring.
Pulled things out into promises.
a bit of cleanup
moving the constructor into the assessment handler module in case we want to do something other than 'new' in the future.  Cleaning up semis
clean up annotations
integration test and fixed typeos
changing answerKey.answers from an object to an array
moving assess method into enginehandler
add config.logDir.  wrap validate in config.validateSchema.  make assess method call params that are more generic and not tied to MultipleChoice.
Merge pull request #2 from lbondaryk/553_multchoice_object

553 "BIPS Correctness Engine"