Implement the service account module

Since it's in the metadata, we might as well use it. Technically this could be integrated into the NickServ module, but I like having it separate so that it's there when we eventually do standalone services.