Clean up path objects nicely when shutting down, first by dropping pointers to elements during dispose, and then by making sure to drop the ref to the path object when finalizing the switch bin. Fixes valgrind checks in the unit test.
Returns the index of the currently selected processing path, or MAX-UINT if none
Add documentation clauses and enrol switchbin to generate plugin docs
Add code from Stream Unlimited implementing a bin which switches between different internal decoding/processing chains based on input caps