Fix PowerPC Mac build
Make LONG 32 bits for ppc64 as it is for x86_64
Add ppc optimization for clz and fixmul

Optimize ppc/ppc64 similar to i386/x86_64, approximately doubling
encoding speed on a Power Mac G5 running OS X 10.5.8.
Fix AIX build

Fix AIX build failure with IBM xlC compiler due to conflicting
definition of M_PI.  The libSYS/include/genericStds.h definition is
guarded with #ifndef M_PI, but was included before <math.h> which
defines M_PI with more significant digits.
Use AC_SEARCH_LIBS to search for a library containing math functions

Even though the previous mechanism worked, this should be more
correct.
Support streamed wav files with a 0 bytes data chunk
Allow opening stdin when "-" is specified
Allow reading wav files with a 0 bytes RIFF chunk

This is required in order to read streamed wav files produced by
the libavformat wav muxer.
Use skip instead of fseek

fseek(SEEK_CUR) doesn't work for nonseekable streams (such
as pipes).

Only do this for skipping past small chunks; don't use it for
skipping past the actual data for non-streamed input.
Support reading sox style piped wav files

Sox writes the RIFF header size as a very large number, instead
of as 0 as in libavformat.
Add support for waveformatex files

This is used for multichannel wave files.
Add wav writer functions, for use with a decoder example
Add an example of decoding from an ADTS file
Add a decoding example that uses libavformat to demux .m4a files