fixes #14 Added an abstract service
Added the AbstractService class for the services
Merge branch 'master' into 14
refs #13 added a addError method to the abstract service
Changed the add error method to protected
Merge pull request #34 from tothfn/14

fixes #14 Added an abstract service