Revert "alsa-mixer: Add a couple of assertions"

This reverts commit 2613e4c74733e67d56af165df4637bf902b08508.

Please don't replace correct NULL pointer checks with assertions.
device-manager: Refuse to load empty descriptions
build-sys: Add native-instruments-traktor-audio2.conf to Makefile.am

Thanks to Jan Steffens for reporting the issue.
Remove pa_bool_t and replace it with bool.

commands used for this (executed from the pulseaudio/src directory):
    find . -regex '\(.*\.[hc]\|.*\.cc\|.*\.m4\)' -not -name 'macro.h' \
        -a -not -name 'reserve.[ch]' -a -not -name 'reserve-monitor.[ch]' \
        -a -not -name 'glib-mainloop.c' -a -not -name 'gkt-test.c' \
        -a -not -name 'glib-mainloop.c' -a -not -name 'gkt-test.c' \
        -a -not -name 'poll-win32.c' -a -not -name 'thread-win32.c' \
        -a -not -name 'dllmain.c' -a -not -name 'gconf-helper.c' \
        -exec sed -i -e 's/\bpa_bool_t\b/bool/g' \
        -e 's/\bTRUE\b/true/g' -e 's/\bFALSE\b/false/g' {} \;

and:
    sed -i -e '181,194!s/\bpa_bool_t\b/bool/' \
        -e '181,194!s/\bTRUE\b/true/' -e \
        '181,194!s/\bFALSE\b/false/' pulsecore/macro.h
Fix alignment issues introduced by the pa_bool -> bool conversion
Revert dbus_bool_t variables to use TRUE/FALSE instead of true/false
Revert windows BOOL variables to use TRUE/FALSE instead of true/false
macro: Remove unneeded typedef for pa_bool_t.
mainloop-test: Use FALSE instead of false for gboolean
channelmap, volume: Don't refer to bool in the public API documentation
resampler: Make resampler struct implementation agnostic.

The pa_resampler struct contains many implementation specific
structures. These create overhead and don't belong there anyways.

This patch moves the implementation specific structures out of the
pa_resampler structure.
resampler: Move the fix method logic into a separate function
resampler: fix_method use switch instead of if/else.

This way the fix method function should be more readable and easier to
expand in the future.
resampler: Move the work format finding logic into a separate function.
resampler: choose_work_format use switch instead of if/else

This way the function for choosing the work format should
be more readable and easier to expand in the future.
resampler: Add a missing break in choose_work_format
resampler: Fix spelling mistakes (fall trough -> through)
resampler: Add comments to choose_work_format.
resampler: Add a function for comparing sample format precision
resampler: Use only the sample format in fix_method()

We only care about the format here, not the whole sample spec so pass
the format as an argument.