Better protocol service API
Service protocol API needs to be updated. My proposition is:
- add fields for each service to Protocol class
- add set...Service method to Protocol class
- remove virtual from service... methods
- use set...Service in Protocol implementations
- add ...ServiceAvareObjects
- use ...ServiceAvareObjects instead of AccountAvareObject in some places
(from redmine: created on 2011-02-16)