Initial work at modularization.

- Some parts of input.GenericBGBInput have been broken up and put in a separate class, input.InputBase.
- input.GenericBGBInput inherits from input.InputBase
- input.InputBase handles the general parts of parsing and pre-work when it comes to taking input from chat. The resulting key is passed to InputBase.receivedKeyFromIRC, which other classes should override to provide the needed functionality to interface with an emulator or another program.
- emu.emucontrol have a new method, inputDriverEnabled()
Remove artifacts from a previous time and age.
Fix IPX.input.GenericBGBInput using the wrong logger instance
Check whether there's any loaded InputBase modules

Closes #4.
Prepare topic branch for merge
Fix GenericBGBInput not inheriting event handlers

Remember me to file an issue for this upstream.
removed debug code
Merge pull request #6 from LiquidCode/modularization

Modularization