Add jQuery support with Data-options

This commit adds Data Options, jQuery Support (So you can get rid of
Classy.js and sidebarEffects.js if you are already using jQuery)  Also
a new Trigger mechanism that’s a little bit cleaner than the original.
This not backwards compatible with the master.