Remove jQuery dependency

@incuna/js could you give this a quick review? It breaks the `data-block-before` functionality, so I'll try and fix that before pull requesting it in to @wmluke's repo.

This is also will not work in IE7 (without a polyfill at least).