videodb: add seasonview and refactor GetSeasonsNav()

This comes from my media import work and brings seasons more in line with movies, tvshows, episodes and musicvideos and the videodb by using its own view and splitting GetSeasonsNav() into a more flexible GetSeasonsByWhere().

@jmarshallnz for review.