This adds a non-interactive mode that prints out the list and exists,
triggered by running the script outside of a terminal.
This also adds a new type, 'misplaced', indicating recordings that were
found, but on a backend other than that listed in the backend. This
is informative only, and does not support any actions being performed on
the recordings in question.
This adds another type of recording for find_orphans.py to handle. If a
recording is in the process of deletion when the backend is terminated,
the file and database entry will still exist, but MythTV will ignore any
pre-existing entries with the 'deletepending' flag set. This now deletes
any such recordings over a certain age.