ProgressListener: add IProgress class

* Base class of all possible Progress.
* ProgressListener inherits this base class.
* Add documentation.
* Swig: add feature "director" to the base class.
ProgressListener: rename ProgressListener to ConsoleProgress

the class implements the IProgress, to display a progress bar in
console.
Progress: add NoDisplayProgress class

* Manage cases when we need an IProgress but don't care of a progress
bar.
* Use it in avMeta app: we want the file infos, but don't care of the
progress bar.
Progress: rename ProgressListener files to progress

* Rename hpp and cpp.
* These files contains all our Progress classes. As a convention, name
the files by starting with a lower case.
* Rename interface file for swig.