Move sound configurations into its own yaml configuration file

Fix exception handling in crazy module if not channel OP

Signed-off-by: Simon Marchi <simon.marchi@polymtl.ca>
Add dispose support for modules
Add cafeteria module