CYB-80: Gallery is now integrated into Canvas, fully styled

Bug: The Previous and Next buttons do not work yet
@NolanChan please use `-` everywhere instead of camelCasing: `dc-thumbnail-caption`