Truncate MTS files that are invalid in length.

Issue #338 resolved
Alan Noble created an issue

Currently, MTS media that are not modulo the MTS packet size of 188 bytes are discarded in their entirety.

It is proposed instead to truncate to modulo 188 to minimize lost data.