MP4 support
Handle MP4 being executed with 2 arguments rather than 3
Merge branch 'master' of https://github.com/CJLove/coursera-heterogeneous into CJLove-master
Merge remote-tracking branch 'upstream/master'
Added test execution via CMake/CTest

In order to execute the full set of tests you must regenerate your makefiles and then run:
$ ctest