Add more fun-modules

- crazy.py to control the craziness of the channel
- more sound effects

Bug-fixes:
- Now chooses latin encoding before falling back to UTF8
- Now correctly parses empty messages (containing only spaces)

Signed-off-by: Simon Marchi <simon.marchi@polymtl.ca>
Signed-off-by: François Rajotte <francois.rajotte@polymtl.ca>
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>