new Effeckt Object

This is show I suggest how JavaScript module should look like. this is a rewrite of the old Effeckt JavaScript module.

This PR also remove `dist` directory from master branch.

cc. @grayghostvisuals, @toddmotto, @AaronLayton, @benschwarz.