CMake build system

* Build AvTranscoder.
* Build cpp apps.
* Enhancement: generate java binding (java files, class files, and jar file) in a single build !
* Currently keep Scons.
* #75  
Need to use find_package FFMPEG.
You can reuse some basic utility functions from tuttle.