Add Options

The Options are wrappers of AVOption in libav / ffmpeg, created according to the enum AVOptionType (int, double, boolean, choice...).
Not sure that we need typed objects on top of libav for options...