An extensible view controller that can display preview all images, videos, links and documents (ARC, iOS 5+)