Now that mpv 0.3.6 is out, don't refer to the commit anymore
Add simple library testsuite and update tool testsuite

Both should be run with "make test" from the build directory and require a
"video.mp4" to be present.
Fix a few bugs found writing the test suite

- deal with NULL arguments
- allow video URLs as input (awesome!)
- correctly honor the modifiable flag