Made all command names case insensitive. Also fixed the detailed help info for the "!mute" command.
Fixed an instance where write_roles_ini was getting called without the client. Also added a few lines to the .gitignore so that I can work with the code in my prefered dev environment.
Provided my (limited) understanding of Ruby is correct, this should allow a gracefull death (or continued life) in the event that an ini file is unable to be either read or written, or when an issue arises while serializing or deserializing an ini file. This change only allows the possibility of a gracefull death, it doesn't actually implement it.
Merge pull request #1 from Orvid/master

Non-Case Sensitive  Commands; Correct help of mute command; Debug call to write_roles_ini; Update .gitignore; Error handling reading/writing ini files.