Add support for a data-video attribute on image thumbnails for YouTube videos.

* If they contain valid YouTube URL's these will be replaced on click with the embed code.
* The embedded iframe for YouTube is also resized properly, and scaled to fit between caption and toolbar.
 AFAIK It's not possible to get the toolbars floating over the embedded video with z-indexes, etc.
* Added a setting for disabling the hiding of caption and toolbar on tap. This is nice if you use videos,
 as they steal focus, the user experience can become a little cumbersome.
Add support for Vimeo player. This required some tweaks in order to have their player to receive events at all.

* This is fixed by making the carousel's zIndex +1.
* This in turn breaks the toolbar and caption divs again
 (they are now underneath the carousel)
* This is fixed by making the carousel resize itself a bit,
 so it isn't on top of these divs.
* The workaround for the vimeo player should be "undone" once the toolbar
 has been used. To bring stuff to their original state again.
Fix a few things jsLint was complaining about
Make sure the carousel handles the video well in case window has scroll offset.
Put video providers in the settings, for easy extension.
Add a more explicit dependency between carousel and toolbar
Make dependency between toolbar and carousel more explicit. Fix a problem with video player position when window has a scroll offset.
Small indenting fix
Merge pull request #1 from rayburgemeestre/master

Add support for Youtube and Vimeo video in PhotoSwipe