NEW FEATURES:

- Muxer changed to recognise and mux MPEGJ streams with other Media streams. 
- MPEGJ Decoder added and entered into the registry. The MPEGJClassLoder is in Java and is
invoked through the JNI. ( See MPEGJDecoder::Decode() for details.)
- All the managers are initialized from the MPEGJTerminal::initialize() function, which inturn 
 populate their function tables with the function pointers. 
- The demo application gets the number of channels through the native calls. And also
the MPDecoder API calls access their corresponding native methods through the function pointer table
to start, stop, attach and detach decoders. But, currently only the stop and start decoder calls were
implemented and are functioning well. The detach and attach functions were not integrated in this release
due to some problems arising when detaching a stream from the decoder. Currently, when we stop the 
decoder, it won't stop the decoder thread. It won't fetch the data from the input stream but still 
writes the previous decoded data into the output stream. So the corresponding renderer, keeps on 
rendering the same data again and again until the decoder is started again. SO to get rid of rendering 
the same frame again and again, a new boolean variable was added to the decoder class, which when set, 
the decoder thread doesn't write the prevoius data again into the output stream. So at this point we 
can even genarate a decoder underflow event. The attach and detach functions may be easy to implement 
at hardware level, but implementing them in software needs a more careful implementation otherwise this 
may cause some problems to the player. 
These functions functions will be implemented and tested and will be released in the next release,  
which will be very soon.

EVENTS :
	Some of the files in the core and 2DPlayer-CSELT were modified to support for generating events
	onto the java side. Specific comments were added at all places where the original code is modified
	and why it is modified. But these changes are minimal with almost no change to the original code
	except for addin new stuff which will add the event to the corresponding list in the pointer table.

