several small fixes, see commit messages inside
support for couple more file formats: mpo, ass
small bugfix to my kqueue monitoring code
add webm/rm/rmvb support
Isolate platform independent code in monitor.c, consolidate API for starting monitor.
An extra commit slept in - a bugfix with time manipulation. You can ignore it in the scope of this pull request.
Justin, I have rebased the pull request on top of 1.3.0.
A trivial change just to test how merge requests on SF work.