Major update

Fetch remote MPDs automatically
Improved MPD parsing
Added debug mode (-d) which print output to console too
Handle missing ID in MPD
Handle MPDs without initialisation files
Improved code readability

Added configurable reporting period