New Fader component

This is actually using expect.js, chai would have `expect(onSwiped.called).to.be.false`, but can't use chai because of IE8 compat :/