Compatibility with turbolinks

I was having trouble with lightbox when combined to a page loaded using turbolinks: it wouldn't work.
For this to work, the event is now delegated to `document` instead of `'body'` and we re-append the overlay and the lightbox container on each click.

Note: i didn't change the .min.js file