TMDB APIv3: add JSONListModel

Signed-off-by: Marco Porsch <marco.porsch@etit.tu-chemnitz.de>
TMDB APIv3: update API URLs and queries

remove obsolete API elements
add configuration API element

Signed-off-by: Marco Porsch <marco.porsch@etit.tu-chemnitz.de>
TMDB APIv3: retrieve API configuration once after startup

Signed-off-by: Marco Porsch <marco.porsch@etit.tu-chemnitz.de>
TMDB APIv3: update Movie Genres View

use JSONListModel to fill ListView
update names of retrieved API objects

Signed-off-by: Marco Porsch <marco.porsch@etit.tu-chemnitz.de>
TMDB APIv3: update Search View

use JSONListModel to fill ListView
search states as possible with JSONListModel

Signed-off-by: Marco Porsch <marco.porsch@etit.tu-chemnitz.de>
TMDB APIv3: update Movie View

update names of retrieved API objects

Signed-off-by: Marco Porsch <marco.porsch@etit.tu-chemnitz.de>
TMDB APIv3: update Person View

update names of retrieved API objects

Signed-off-by: Marco Porsch <marco.porsch@etit.tu-chemnitz.de>