Better JOIN and PART handling on Freenode and DalNet.

Apparently, the two networks give different stuff on recv for joins
and parts (and perhaps quits). So, that needed to be dealt with.

Also, changes to how stuff are passed to master_exec. The master
now issues commands only through private message to the bot.