Add department images

This PR adds support for department photo gallery, department logo, and department banner. It also simplifies the markup on the department show page by using a presenter.
no, `access_id` is just for reading the photos. `secret_key` is private, it is for adding and deleting photos.