Services-related changes

**Note: Configuration for NickServ have changed!**

- Add new event BotPreJoinEvent
- Move NickServ authentication into a services module package
- New HostServ module, capable of preventing and queueing joins until a vhost is received
- Actually fire the BotSignedOnEvent