Make event handlers optional to define

Check if event handlers have been defined before attempting to call them.
This prevents the bot from crashing in the case that an event handler
hasn't been defined.
Merge pull request #1 from michenriksen/master

Make event handlers optional to define
Use ENV['HOME'] for config path
2.1.6
Remove Gemfile.lock files
2.1.7
Added more information to Readme

Added 'require' line to example and also information about statement separation in text files.
Merge pull request #4 from B0073D/master

Added more information to readme to help new users
Use STDOUT, please.

It exists for a reason!  Otherwise we can't distinguish errors (like
from unhandled exceptions).
Don't connect a TweetStream if we don't use it.
Merge pull request #5 from kivikakk/sprightliness

Sprightliness
2.1.8 - Don't require tweetstream
Use binary read/write mode for Windows
2.1.9
Fix file permissions
Merge pull request #6 from sferik/fix_permissions

Fix file permissions
Add note about Ruby version
Add expanded usage information to commands
And self.tweet
Fix off-by-one error in mentionless calculation