Refactor preview plugin into sub-plugins

* Extracted preview content fetching to a separate JS module
* `jquery.preview-filmstrip.js` is now a plugin that renders previews only for filmstrip