Cards: Automatic image resizing can be disabled by adding the class 'image-no-dynamic-resize' to the image-panel.
This is used by the ProductViewer
ProductViewer: Images now display properly on both initial and subsequent calls of the viewer.
ProductViewer: ProductViewer now properly offloads rendering work to the ProductCollectionView. 
ProductCollectionView: Now properly creates views as needed based on products in its collection.
card-hacks.js: Toggle fullscreen button selector now has a better, more correct selector