Refactor preview plugin into sub-plugins
Merge pull request #309 from sul-dlss/preview-refactor

Refactor preview plugin into sub-plugins
adds preview type parameter to helper
adds gallery preview plugin
refactored to implement preview plugin with caching