Expose settings to commands and timers through the Match object

Also prevented expores of the Pyromancer instance to timers
Allow giving a callable or a Timer instance when messaging
Add some small tests
Fix tests failing on Python versions before 3.3
Switch to MIT license