CodedDesc: add constructor

Construct a CodedDesc from an AVCodec and an AVCodecContext.
InputVideo: add setProfile

Can set the profile of an InputStream.
Set AVOption of AVContext: refactoring - add ParamSet

* Add class ParamSet in common file.
* Remove set functions in CodedDesc.
* Update setProfile of:
     * IntputVideo.
     * OutputVideo.
     * OutputAudio.
Profile: add avProfileTypeFormat
OutputFile: add setProfile

Can set a profile of the output (a format profile).
OuputFile: allocate AVFormatContext in constructor

* Allocate AVFormatContext in OuputFile's constructor (before the
setup).
* Reason: if setProfile before setup, the AVFormatContext is NULL and so
wa can set no format options.
AVInputStream: refactoring - update comments
Pixel: refactoring - update comments
OutputFile: refactoring - suppress unused includes
SConstruct: add debug compilation option

To enable debug mode (breakpoints...).
InputFile: add setProfile

Can set a profile of the input (a format profile).
Common: add getFormat

Get the format name from the given filename.
Common: add matchFormat

Check match between a format name and a filename.
Profile: add getFormatProfiles

Get existing format profiles.
Profile: add avProfileFormat
Profile: add AVI and MKV format Profiles
OutputFile: update setProfile

* avProfileFormat is necessary in a format profileDesc.
* Update _outputFormat depending on avProfileFormat in the profile.
adding release and debug modes
update header deployements
Merge branch 'cchampet-dev_FormatProfile'