Fixed say() API calls, added a mute/ban handler and changed ignore commands to use the users display name where possible.