Refactor the way to handle albums and medias.
Update tests + small fixes.
Documentation
Fix to get thumbnail from sub-albums.
Use directly the `Album` object in the template.

- This allows to use all attributes of the album object.
- The meaning of the theme variables is more explicit.
Use the original file order to build the list of medias.
Update changelog
Merge branch 'refactor'