CC-5862: Invalid UTF-8 chars cause DB error

* Strip and validate UTF-8 strings in the Media API
* Also properly parse track numbers containing "-"
Merge branch 'cc-5709-airtime-analyzer' into cc-5709-airtime-analyzer-saas