Added Gallery entity and GalleryReader

Galleries are objects with an image list and directory they are
representing.