Split libspeex and libspeexdsp
Update speexclient to use speexdsp from pkg-config
Remove regressions (they were for the resampler)
s/svn/git/ in a few places
Remove a lot of leftover speexdsp references
Remove a few dsp-only files
Clean up embedded targets, removing dsp references
Fix a few make dist issues with win32 directory
Check the size of the header packet before we look inside it

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
Switch autogen.sh to use autoreconf

The previous version didn't actually update everything needed
(like config.{guess,sub} at the very least).
Fix typos in manual for speex_preprocess API
Tidy the speex/*.h includes some more

This is a partial revert of 785e61a593c61ebc0afee5d87eca9cc73e16d6a6.

The _BUILD_SPEEX special case isn't needed in the public headers, and
we don't need '../include' relative paths in the internal files.
Drop a few of the latter altogether where foo.c was including headers
already included by its foo.h.

The OUTSIDE_SPEEX guard isn't needed here anymore either, since that
was only for the resampler which is now in a separate source tree.
Make the hardcoded SPEEX_VERSION match configure.ac
Make autotools a bit less whiny on modern systems

There's lots more that could and possibly should be done here, but this
is a simple first pass.  We could probably just replace SPEEX_VERSION
with PACKAGE_VERSION everywhere, but that would tangle too many other
things into this set.

Use 'foreign' so the INSTALL file doesn't get stomped every time autogen
is run.
Prefer the stdint types if available

This is similar to the change we did in libogg some time back,
it means the generated header is less likely to vary unnecessarily
between system architectures.
Don't overlink with libm

This will also work on systems where libm is not required.