Updated Gems
Port all specs to mocha from jasmine.

This includes support for expect.js and sinon.js

No behavior was changed, just porting to work with mocha.
Merge branch 'mocha'