MP4 support
Handle MP4 being executed with 2 arguments rather than 3
Added mp4 official test datasets
Vastly improved .gitignore file based in the github/gitignore project one
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
Added official datasets for test1 (in order to run the tests without errors)
Removed duplicated gitignore entries.
Merge remote-tracking branch 'upstream/master'