Metadatas Print: clean newlines

Easier to parse.
MedaiMetadatasStructures: clean declaration formatting
MediaMetadatasStructures: switch MetadatasMap from map to vector<pair>

* Use the typedef as ofter as possible.
* This structure will enable us to give the data with the order we want
(which is not the alphabetic order).
MediaMetadatasStructures: reorder data in getDataMap()

Update order of data for:
   * VideoProperties.
   * AudioProperties.
   * Properties.
MediaMetadatasStructures: add fillMetadataDictionnary

* This functions fills metadata parameter with the given AVDictionary.
* Use it when add metadata of AVFormatContext in InputFile::analyse
function.
MediaMetadatasStructures: add metadata for each stream

* All type of stream can have metadata.
* Fill these data when add metadata of AVFormatContext of the stream in
InputFile::analyse function.
* Get these data with getDataMap function corresponding to the structure
you want.