Mythmetadata tests

This adds some unit tests around parsing metadata from filenames.  I've been told it's a tad verbose, but this does provide more visibility of the failures.

This is a precursor to a change to the metadata lookup to ensure I don't break anything.