Update Mocha with additional methods and members

Update Mocha with additional methods and members
 - Add Mocha methods (growl and reporter w/ overload)
 - Change return type of Mocha.setup to be Mocha
 - Add tests that were missing and to support new members.
 - Add MochaSetupOptions to match Mocha's comments 
 - Add comments to existing and new methods and members.
 - Make MochaSetupOptions optional