Refactor service-manager test to not use singleton interface
Don't allow to register service with same name again
Don't throw nonexistent exception in service-manager