Modified module ServicesManagerTarget

Resolves:
* bnc#869656
* bnc#867759
* bnc#875098

Changes:
* rewritten tests
* added dependency on `SystemdTarget`
I know, but `Template.new('name', true, true)` works and once it's instantiated, it's not going to change.