OptionLoader: add getSampleFormats
OptionLoader: update getSampleFormats

* Add const.
* Fix if videoCodec is NULL (no codec corresponding to the
videoCodecName).
OptionLoader: update doc of getPixelFormats
adding more metadatas about audio streams
rename audio profiles in small caps
OutputAudio: completely set profile

* Completely set the profile of the audioDesc, by using all key of the
ProfileDesc.
* Like the videoDesc, set parameters twice (before and after a setup),
to set the parameters which need a setup.
OutputVideo: refactoring setProfile
OutputAudio: refactoring setProfile
Merge pull request #22 from cchampet/master

Profile audio: check some values when setProfile
Merge pull request #23 from cchampet/getSampleFormats

OutputAudio: completely set audio profile
OptionLoader: getPixelFormats and getSampleFormats are static

You can get the list of pixel formats and sample formats without an
instance of OptionLoader.

Conflicts:

	src/AvTranscoder/OptionLoader.cpp
	src/AvTranscoder/OptionLoader.hpp
OutputEssence: raise exception in setup instead of return false

OutputVideo and OutputAudio: raise runtime_error if "could not allocate"
or "could not open" video / audio codec.
Audio profile: remove channel layout requirement

Fix: the channel layout is not required by FFMPEG when open audio codec context. So an audio profile has not to set this value.
OutputAudio: remove sample rate and channel checks of profile
only reindent
adding pixel contructor from string
adding enter at the end of file
starting to add substream processing
print error message when write packet is impossible
OutputVideo: setProfile - refactoring