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

Bug: The Previous and Next buttons do not work yet
@NolanChan this can be written in a shorter way:

```
$scope.isVideo = function(imageID) {
  return ($scope.items[imageID].type === 'video');
};
```