Modifications added :
 - OGM support
 - PNG support
 - FOURCC code in the AVI information

Project settings :

- added lib\libpng.lib and lib\libz.lib in required libraries
- added OGM and PNG folders (in sources and project)


Updated Ogg/Vorbis .h definition files (in Ogg and Vorbis folders) and .lib files (in lib folder) to those in Ogg Vorbis SDK 1.0.
(I put the corresponding .dll along with this file).


In source code all modificaions added have been put in
//==============================//
//=====  MODIFICATION ???  =====//
//=====    -= Cyrius =-    =====//
//BEGIN ========================//
...
//END ==========================//
blocks, with (when necessary) some comments on the changes (and why I made those).


Main modifications (added)
- files Audio             -> void constructor
                          -> boolean parameter in the Read function of AudioStream (indicating wheter or not an ASSERT is necessary)
- files AVIOutputImages   -> boolean in the constructor to know if we are saving to PNG
- files InputFile         -> boolean in InputFile class to know if it is an OGM file or not
                          -> function to get the IAVIReadHandler
                          -> code getting the FourCC code of the codec used in the source file
- files InputFileImages   -> boolean in the constructor to know if the images are PNG ones
- files VideoSourceImages -> void constructor
- files VideoSource       -> function to get the IAVIReadStream
- files Command           -> necessary code to take into account new file types (OGM and PNG)
- files Job               -> parameter in the function writing the script file to know if we were saving to an AVI or an OGM
                          -> necessary functions to fill the script file
- file Main.cpp           -> functions for new features (Save as OGM, OGM input windows, OGM comments windows, ...)
- file Script.cpp         -> new functions for Sylia

I moved class definitions from some .cpp files (Dub, DubStatus, ...) to .h files so that I can easily derive those classes.
I also turn fields and functions from private to protected mode so that derived classes can still access these.

Regarding the layout, I added the "FourCC code" field in the "AVI information" window, the "Save as OGM" item, and the OGM menu.

The rest consist of new (derived) classes. All new files have been put in the OGM and PNG folders.
I also put in th PNG folders necessary .h files (for libpng and zlib).


Nb : for the Release build I had to change optimizations settings from "Complete" to "Personalised" in order
to get the code correctly compiled (if not I kept on getting a FATAL ERROR on a line of code in Mpeg2.cpp file).