Allow hubot to react on events

Events might get triggered by scripts.

For example: You have a script, which can trigger and event that some one committed to a repo. This script can be used by anyone, but the reaction should be different by every company. So it's possible to trigger a build, or just post a message in chat.

As a plus with the same event triggered by different scripts, so it wouldn't make a difference if you commit into github or just another (maybe SVN) repo. But other scripts can rely on that 'commit-received' command and act the same way.
added docs for event system
brainz
Merge pull request #403 from Intelliplan/brainzz

brainz
Fix for Issue #1.  Specifies default port in README.
Merge pull request #406 from ctborg/master

Fix for Issue #1.  Specifies default port in README.
Support @<name> convention for the respond method. So a respond listener will pick up @Hubot: <…>, for example, instead of just Hubot: <…>.
Add tests for the respond listener to confirm that the robot responds to ^<name> and ^@<name> messages.
Merge pull request #408 from pgib/at-reply-detection

Support @<name> convention in the Robot's respond listener
Allow hubot to react on events

Events might get triggered by scripts.

For example: You have a script, which can trigger and event that some one committed to a repo. This script can be used by anyone, but the reaction should be different by every company. So it's possible to trigger a build, or just post a message in chat.

As a plus with the same event triggered by different scripts, so it wouldn't make a difference if you commit into github or just another (maybe SVN) repo. But other scripts can rely on that 'commit-received' command and act the same way.
added docs for event system
examples and fixed documentation for event system
Merge branch 'events' of github.com:nesQuick/hubot into events

Conflicts:
	README.md
	src/robot.coffee
Updated method headers

to make them more understandable. see https://github.com/github/hubot/pull/344#discussion_r3017158
enables cli switches as env vars
Merge pull request #414 from nesQuick/paramsasenv

cli switches defaults now changeable via environments variables
Merge pull request #344 from nesQuick/events

Allow hubot to react on events
Update subheader in README
Fix users()

Was gettig `Cannot read property 'data' of undefined`, because @brain was never set
Merge pull request #419 from justincampbell/master

Fix Brain#users