Changes of RM19 from RM18

------------------------------------------
 Original Audio File Information support
------------------------------------------
RM19 includes the MP4FF box for original audio file information support
specified in document N9071, "ISO/IEC 14496-3:2005/FPDAM8,
MP4FF box for original audio file information", N9071, San Jose, USA,
April 2007, available for MPEG members at http://mpeg.nist.gov

Which includes
(1) Support MP4FF box for original audio file information

(2) Add new input file format support for the Sony Wave64 file format.

(3) Add new input file format support for the Broadcast Wave file format with RF64.


-----------
 bug fixes
-----------
(1) In encoder.cpp, lines 1418, 2023 were changed
  from:
	short bshift, B1, Nb1;
  to:
	unsigned short bshift, B1, Nb1;

(2) In mcc.cpp, line 596 was changed
  from:
	if( Lag + start > end - 2 ) Lag = end - start - 3;
  to:
	if( Lag + start > end - 3 ) Lag = end - start - 3;

(3) In als2mp4.cpp, lines from 450 to 457,
  Fixed the place of the byte aligne bits added by N8166 for MP4ff
  from:
	// Generate AudioSpecificConfig data in front of ALSSpecificConfig data.
	pDst[0] = static_cast<unsigned char>( 0xF8 + ( ( ( 36 - 32 ) >> 3 ) & 0x07 ) );	// 1111 1xxx
	pDst[1] = static_cast<unsigned char>( ( ( 36 - 32 ) << 5 ) & 0xE0 );		// xxx0 0000 <- 5 bits added in N8166
	pDst[2] = static_cast<unsigned char>( 0xF0 + ( ( AlsHeader.m_Freq >> 20 ) & 0x0F ) );	// 1111 xxxx
	pDst[3] = static_cast<unsigned char>( ( AlsHeader.m_Freq >> 12 ) & 0xFF );	// xxxx xxxx
	pDst[4] = static_cast<unsigned char>( ( AlsHeader.m_Freq >> 4 ) & 0xFF );	// xxxx xxxx
	pDst[5] = static_cast<unsigned char>( ( AlsHeader.m_Freq << 4 ) & 0xF0 );	// xxxx 0000
	pDst += 6;
  to:
        // Generate AudioSpecificConfig data in front of ALSSpecificConfig data.
	pDst[0] = static_cast<unsigned char>( 0xF8 + ( ( ( 36 - 32 ) >> 3 ) & 0x07 ) );	// 1111 1xxx
	pDst[1] = static_cast<unsigned char>( ( ( 36 - 32 ) << 5 ) | 0x1E | ( ( AlsHeader.m_Freq >> 23 ) & 0x01 ) ); // xxx1 111x
	pDst[2] = static_cast<unsigned char>( ( AlsHeader.m_Freq >> 15 ) & 0xFF );	// xxxx xxxx
	pDst[3] = static_cast<unsigned char>( ( AlsHeader.m_Freq >> 7 ) & 0xFF );	// xxxx xxxx
	pDst[4] = static_cast<unsigned char>( ( AlsHeader.m_Freq << 1 ) & 0xFE );	// xxxx xxx0
	pDst[5] = 0; 									// 000- ---- <- 5 bits added in N8166
	pDst += 6;


