MediadataStructures: add getDataMap()

* Can get all data of Properties structures by getDataMap(), which
return a MetadatasMap.
* Update Print file. This is the choice of the application which uses
AvTranscoder of how to display the data.
Description: correct Licence to License
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.
Merge pull request #50 from cchampet/dev_MediaMetadataStructures_getDataMap

MediaMetadataStructures: add getDataMap