DecoderBuffer: export the struct

Eliminates the functions _new() and _free().
decoder/faad: allocate DecoderBuffer on stack
decoder/faad: use DecoderBuffer references
DecoderBuffer: convert functions to methods
DecoderBuffer: struct to class
CommandLine: make all OptionDefs "constexpr"