Remove the rsOtherShowing/Recording/Tuning recording statuses.

The 'other' indication will be displayed some other way in a future
change.
Add the rsFailing recording status.

This new status is for recordings that are having problems that will
eventually cause it to be marked as failed.  This allows us to
continue trying to record what we can and also reschedule a later
showing sooner than we previously could.
Update the binary API for of the previous recording status changes.
Fix GetBackendStatusPort.

Massive Typo :(
Fix crashes when changing files
Fix UPnP playback

Port number was converted to QChar, which caused an invalid URL to be generated.