Including the bot as a parameter

- This can end hilariously bad as now packages have access to the bot
  which means they can potentially do hilariously bad things.  Ideally
  we should create some sort of proxy object that give them the read-
  only info, but that's too much effort required for now.
No longer using that fortune module here.

- moved to mtj.jibberext
Ensure keyboard interruption are tested.
System specific stuff remain untested.