Fix my use of modeString for propagating UID
Merge branch 'dev/0.3' of github.com:ElementalAlchemist/txircd into dev/0.3
Fix linter warnings

* An unused import
* A mistyped variable
Don't let the 'users' and 'channels' keywords bubble up to high priority actions
Merge pull request #29 from ekimekim/dev/0.3

Fix linter warnings
Add services as a subtype of ModuleData

Services are modules that act like a pseudo-user and respond to commands.
They come "out of the box" with some useful functionality and shortcuts,
see service.Service for details.
Services are subclasses of ModuleData (instead of being their own seperate class)
because they need to make use of a number of module-level hooks, and it makes it easier
for the implementor if this is done automatically.

What is not implemented here:
    How to determine if a user is a service admin.
        Hopefully to be done later.
    Anything to do with cross-server management of services.
Create a test service testing basic service functionality

Put it under a new test/ directory for all such basic test modules.
Add admin operator permission lookup to services
services: Abstract sending a user a NOTICE with message splitting into a method tellUser()