Commit pending audio changes on Enter in the edit box. Closes #1544.
Read strings from Matroska as UTF-8

Strings in Matroska files are all either UTF-8 or a UTF-8 subset, not
whatever the current locale happens to be.
Fix crash when playing audio before time 0

There were two checks for reads past the end rather than checks for
before start and after end.

Closes #1556.
Use wxSTC::GetTextRaw rather than converting utf-8 -> wxString -> utf-8
Use EVT_CHAR_HOOK rather than EVT_KEY_DOWN in TimeEdit

With wxWidgets trunk keydown events are no longer generated for
Ctrl-C/X/V on Windows, which breaks the custom copy/paste handling.
Round syllable durations to centiseconds when splitting syllables
Fix typo in a VFW error message
Add .m4v to the list of video file extensions

It would be nice if this didn't require adding it in five different places...
Make the configure check for lua more specific

Move the generic lua check to after the checks for lua 5.1 and check for
lua < 5.2.

Closes #1559.
Fix y4m loading
Check the error code when FFMS2 can't create an indexer

Creating an indexer can fail for reasons other than the file not
existing. This check is still not completely correct, since FFMS2 uses
the wrong error codes in a bunch of places.
Handle partial characters at the end of the read buffer when loading Lua scripts. Closes #1576.
Release mouse capture from the visual tools when the zoom is changed
Fix loading unicode actor names from plain text files

'isComment ? "" : actor' results in actor decaying to a const char * in
the local charset rather than converting "" to wxString, which breaks
things when unicode is involved.
Update Finnish translation. Updates #1522.
Update Arabic translation. Update #1532.
Update Arabic translation. Updates #1532.
Fix the option name for the subtitle MRU list. Closes #1592.
Select the right things in the select overlaps macro. Closes #1594.
Restore the position of the audio zoom slider from the options correctly. Closes #1597.