parse vars in dont_know method
Add username and hostmask to bot.Trigger.

Issue #255.
[config] Fix error in extra module processing
Merge pull request #253 from cerealcable/master

Parse Variables in dont_know method
[url] Fix .title command per issue #219

Also use callbacks per issue #117
[youtube] Modify to enable .title callback and PEP8ify
Merge branch 'master' of github.com:embolalia/willie
[url] Fix error when .title is handled by a callback
[reddit] PEP8ify and enable callbacks for info
Merge branch 'trigger-parameters' of git://github.com/Venti9874/willie
[core] Tweak docstrings for new hostmask attribute.

Issue #255 and Pull Request #257
[core] Add ping timeout checking

When server sends us a ping, we reply. Before this commit, we relied on the
server to send us an error message to disconnect us if we timeout.

In many cases, Willie will not get this message from the server,
especially if the connection is out for more than few seconds.

This commit fixes this issue by making sure to disconnect if we don't get
pings in time.

It also adds a new config value, timeout, to set the ping timeout.
default is 60 seconds.
[core] Sleep for the configurable timeout, not 60s

Otherwise willie will take too long to detect configured timeouts lower than 60s
[ai, bucket, fuckingweather, nws, roulette] Remove modules

Issue #243
They will be made available in http://github.com/embolalia/willie-extras
[core] Fix capitalization issue in nick blocking

Should finally solve issue #232
[config] Include ~/.willie/modules in module enumeration
[lmgtfy]Rename def (CC #258)

Signed-off-by: Dimitri Molenaars <Tyrope@TyRope.nl>
[core] improve rawlog

Improve the raw connection log to ease debugging by indicating which lines are line we got, and which are lines we sent
[core] improve ping and timeout handling

We should reset the timer on every recived message, because if we got a message the connection is working.
Also, 60s is too low, so I doubled it.
Some servers send pings in much larger intervals, so we should send pings ourselves if we didn't recive anything in a while
[core, reload] Sove long-standing error where function names in different modules could conflict.

Our issue number for this is #258. myano also has it in his as #45.