Added a ModesService interface

This'll let channels/users/whatever have a common interface for changing modes. The worst part about the IRC protocol is how modes are handle. They usually are different on every server.
Added a ILocalUserService.

This'll allow different types of local users, currentl only its nickname can be changed.