Misc bugfixes, added duck module

1) Fixed nickname detection (nicknames don't have to be [A-Za-z] anymore)
2) Fixed bug with channels that start with a double-hash (e.g. ##thisismychannel - happens in Freenode)
3) Fixed the advert command
4) Added a duck generating module