[routing] ignore query string when matching rule
use new backend for 'popular'
fix media url parsing. some programs are multi-part
add 'aired' property
add 'episode' property
refactor info setting
add missing 'category' property
add 'duration' property
use new backend for series view