python/ext/py-source.c: add do_multi and channels
python/tests/test_source.py: improve tests, add double close and do_multi
python/ext/py-sink.c: add channels and do_multi
python/tests/test_sink.py: add read_write_multi
python/lib/aubio/slicing.py: respect source number of channels when slicing